Здравствуйте! Есть сайт, который нормально работает на локальным сервере. Когда заливаю на веб сервер, вылезает куча ошибок. Сначала ругался что не видит файлы подключенные через require ..., когда поменял require на include все более или менее заработало. Теперь такое ощущение что не видит вообще файлы с функциями. Версия php на локальном сервере и на веб сервере 5.6. В чем может быть проблема? Почему на локальном сервере работает, на на веб уже нет? P.S. Как можно проверить правильно ли я указал путь ко всем файлам?
Основные ошибки начинающих программистов, при первой заливке PHP файлов на хостинг.
include'File.php';
успешно найдет файл с названием "FiLe.Php".
Но на *nix хостинге файл будет не найден.P.S.: Вывод ошибок на хостинге, как правило выключен в целях безопасности. Можно включить его, либо начать пользоваться логами.
Добрый день, смена require на include не поможет, поэтому у вас и не работают некоторые функции, так как include от require отличается в том, что require падает в Fatal error при невозможности подключения файла по любой причине. А include только выдает Warning и спокойно продолжает работу.
Что касается проблем на сервере, прежде всего вам нужно прописать в каком либо файле:
phpinfo();
И проверить информацию о текущем состоянии PHP. По моему мнению проблему будет именно в этом. Также хороший вариант написать тикет вашему хост-провайдреу, объяснить вашу проблему, и в большинстве случаев они подсказывают, что не так.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости