2015-10-18 1 views
-2

У меня есть сайт, с которым у меня есть несколько вопросов. Я не уверен, что хостинговая компания что-то изменила или сайт был взломан. Я надеюсь, что это нормально, поскольку я перечислил список ошибок, когда пользователь пытается зарегистрироваться на сайте. Это также происходит, когда пользователь пытается использовать функцию поиска, однако в функции поиска ошибки появляются вверху, а затем результаты поиска отображаются ниже. На странице регистрации ничего не отображается, кроме следующих ошибок.Предупреждение: include (dbconn.php): не удалось открыть поток: нет такого файла или каталога

Warning: include(dbconn.php): failed to open stream: No such file or directory in /home1/hoapres/public_html/users/register/index.php on line 26 

Warning: include(dbconn.php): failed to open stream: No such file or directory in /home1/hoapres/public_html/users/register/index.php on line 26 

Warning: include(): Failed opening 'dbconn.php' for inclusion (include_path='.:/opt/php54/lib/php') in /home1/hoapres/public_html/users/register/index.php on line 26 

Warning: include(functions.php): failed to open stream: No such file or directory in /home1/hoapres/public_html/users/register/index.php on line 27 

Warning: include(functions.php): failed to open stream: No such file or directory in /home1/hoapres/public_html/users/register/index.php on line 27 

Warning: include(): Failed opening 'functions.php' for inclusion (include_path='.:/opt/php54/lib/php') in /home1/hoapres/public_html/users/register/index.php on line 27 

Fatal error: Call to undefined function userText2Web() in /home1/hoapres/public_html/users/register/index.php on line 40 

ответ

-1

Ваша проблема заключается в том, что путь, который вы использовали, неверен. Пожалуйста, проверьте код, где вы включаете файлы как

include("dbconn.php"); 

вы можете попробовать этим путем

$fullpath = "http://yourdomain.com/"; 

если dbconn.php находится в любой папке, то

$fullpath = "http://yourdomain.com/foldername/"; 

include($fullpath."dbconn.php"); 
+0

Включает должны использовать пути к файлам, а не URL. –

0

Без зная структуру вашего каталога, сложно дать точный ответ, но первое, что я хотел бы сделать, прежде чем пытаться включить файлы, - это явно указать ваш путь include.

Предполагая, что корень сайта (DOCUMENT_ROOT) является /home1/hoapres/public_html и у вас есть папка для хранения всех ваших файлов включают называемые includes, путь будет /home1/hoapres/public_html/includes

<?php 

    set_include_path($_SERVER['DOCUMENT_ROOT'] . '/includes'); 
    if(!realpath(get_include_path())) exit('Bad path'); 

    /* Test to see what files exist perhaps */ 
    print_r(glob(get_include_path() . '/*.*')); 

    /* Can you see the files you expect? */ 
    include 'dbconn.php'; 
    include 'functions.php'; 

?> 
Смежные вопросы