Я использую проект как на своем локальном хосте (на машине windows), так и на сервере Linux, который не позволяет мне получить доступ к php .ini .
Мне нужно добавить два include_path
внутри моего .htaccess, чтобы мой скрипт читал как файлы localhost, так и файлы хоста.
Поэтому мне нужно добавить два пути включения:
C:/Xampp/path/to/root --local
/home/path/to/root --server
Проблема в том, что разделитель многолучевого распространения в Windows - это точка с запятой, а в Linux - двоеточие, поэтому пишите следующее:
php_value include_path "C:/Xampp/path/to/root;/home/path/to/root"
Я получаю фатальную ошибку на веб-сайте, и пишу:
php_value include_path "C:/Xampp/path/to/root:/home/path/to/root"
Я получаю фатальную ошибку на локальном хосте.
Есть ли обходной путь, чтобы заставить их обоих работать?
Я не могу использовать set_incude_path
или ini_set
, потому что мне нужно включить файл поверх каждого отдельного скрипта, использующего эти пути, и я не могу использовать auto_prepend_file
, потому что мой хост отключил его.