Я разработал веб-сайт на WampServer в окнах. После завершения сайта и тестирования всех функций, которые я попытался развернуть на сервере linux под управлением Ubuntu. Я начал получать ошибки о не найденных файлах, которые не были найдены в моем пути включения! Я установил путь включения в файл htaccess, тот же файл php и даже php.ini с абсолютным путем и не повезло, что он не работает. Я пытался проверить случаи необходимых файлов, но они были правильными!
Я не уверен, в чем проблема, поэтому кто-нибудь может помочь мне отладить эту проблему!PHP set include path не работает на Ubuntu linux
0
A
ответ
0
Wild guess: вы используете настройки php_value
, чтобы указать путь включения, но, в отличие от сервера Windows, PHP не работает как модуль Apache в вашей установке Ubuntu, который является prerequisite for those .htaccess settings to work.
0
Проверьте разделитель между дорожками. Windows использует ;
(точка с запятой), а Linux использует :
(двоеточие). Вам также необходимо убедиться, что вы используете косые черты между каталогами в каждом пути в Linux вместо обратных косых черт.
c:\include;c:\include\path;.
->/include:/include/path:.
Другая возможность заключается в том, что пользователь работает Apache, не имеет доступа к каталогу включают читать.
Что такое include_path и требуемые файлы, которые вы пытаетесь включить? – animuson
Пожалуйста, разместите несколько строк из вашей конфигурации. – Sjoerd
Пожалуйста, покажите код. –