Я пытаюсь сделать грязный взлом, чтобы установить некоторые переменные php.ini для определенной части моего сайта.
Хак заключается в том, что для всего сайта переменные php.ini, касающиеся размеров POST, являются рекомендуемыми значениями PHP по умолчанию. Однако в одной области я ожидаю отправки массивного POST. Это сделано из соображений безопасности и для того, чтобы люди не могли повсюду размещать массивные объекты и занимать оперативную память сайтов, процессоры и т. д.
Вот что я пытаюсь сделать тогда:
Я создал подкаталог в области public_html под названием «massiveupload» (так же называется контроллер).
В папке я разместил файл .htaccess, который совпадает с файлом kohana по умолчанию с некоторыми отличиями (во-первых, RewriteBase теперь называется /massiveupload, а во-вторых, RewriteRule теперь называется RewriteRule .* index.php/projects/$0 [PT]). Мои php_values также установлены здесь.
Скопировал файл index.php и изменил пути к системе, приложению и модулю, чтобы они были правильными.
Теперь... если я вставлю phpinfo() вверху индексного файла, я увижу, что значения php_values работают, когда я посещаю http://www.mysite.com/massiveupload
Однако, когда phpinfo() удаляется, веб-сайт прерывается на этой строке:
требуется SYSPATH.'classes/kohana/core'.EXT;
Что дает мне HTTP 500 (внутренняя ошибка сервера).
Я проверил путь и файл существует, file_exists() тоже может его найти. Так что я предполагаю, что это что-то внутри файла.
Любая помощь будет принята с благодарностью.