Intereting Posts
Одновременно записывайте одно значение в два текстовых файла Действие триггера, когда загрузка файла фактически завершается Избегание повторной отправки формы в php при нажатии f5 Множественный список выбора состояния, не отображающий все города в другом списке (Php, mysql, ajax) Jquery принимает последний результат как значение Запрос POST для php mysql с использованием запросов python imagecreatefrompng () Делает черный фон вместо прозрачного? JQuery autocomplete и PHP: заполнение поля ввода данными из базы данных mySQL на основе выбранной опции в поле автозаполнения Как защитить файл .env в laravel 5.4? Добавить префикс в auto-increment в mysql db ошибка мыла. Неустранимая ошибка: исключение SoapFault: Не удалось подключиться к хосту Класс Slim не найден при установке тонких композиторов Сравнение строки UTF-8 Как я могу позвонить Perl со своей PHP-страницы на apache? Выполнение SOAP-вызова в PHP и установка версии SSL

.htaccess php_value auto_prepend_file делает ошибку 500. Как я могу это исправить?

Мой .htaccess выглядит следующим образом:

Options +FollowSymLinks RewriteEngine On RewriteBase /school RewriteRule ^([a-zA-Z0-9]+)/$ index.php?page=$1 RewriteRule ^([a-zA-Z0-9]+)$ index.php?page=$1 php_value auto_prepend_file ./inc/library.php ErrorDocument 404 /school/index.php?page=404 

Начиная с ./ , я читаю, что указывает на относительный путь.

Примечание. Эта информация была взята почти дословно на другом веб-сайте , я подумал, что она хорошо объяснила проблему, и я очень подозреваю, что это проблема:


Использование php_flag или php_value в файлах .htaccess

Некоторые PHP-скрипты предлагают использовать команды «php_value» или «php_flag» в файлах .htaccess, как в этом примере:

 php_value include_path ".:/usr/local/lib/php" php_flag display_errors Off php_value upload_max_filesize 2M php_value auto_prepend_file "./inc/library.php" 

Однако некоторые серверы запускают PHP в «режиме CGI» (не как модуль Apache), поэтому вы не можете использовать команды «php_value» или «php_flag» в файлах .htaccess. Если вы попытаетесь сделать это, вы увидите сообщение «внутренняя ошибка сервера».

Однако вы можете изменить файл php.ini, чтобы получить тот же эффект. Фактически, изменение php.ini на самом деле более гибкое, чем использование php_value или php_flag: есть много вещей, которые вы не можете переопределить с использованием файлов .htaccess, но вы можете переопределить почти любой параметр PHP в файле php.ini.

Чтобы получить тот же эффект, что и строки .htaccess выше, вы просто добавите эти строки в свой собственный файл php.ini:

 include_path = ".:/usr/local/lib/php" display_errors = Off upload_max_filesize = 2M auto_prepend_file = "./inc/library.php" 

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

Вы можете использовать PHP-модуль htscanner, если вы хотите использовать php_value в файлах .htaccess при запуске php в качестве приложения CGI / FastCGI.