Проблема Kohana 3.0.8 с class/kohana/core.php при копировании kohana index.php в подкаталог

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

Хак заключается в том, что для всего сайта переменные php.ini, касающиеся размеров POST, являются рекомендуемыми значениями PHP по умолчанию. Однако в одной области я ожидаю отправки массивного POST. Это сделано из соображений безопасности и для того, чтобы люди не могли повсюду размещать массивные объекты и занимать оперативную память сайтов, процессоры и т. д.

Вот что я пытаюсь сделать тогда:

  1. Я создал подкаталог в области public_html под названием «massiveupload» (так же называется контроллер).

  2. В папке я разместил файл .htaccess, который совпадает с файлом kohana по умолчанию с некоторыми отличиями (во-первых, RewriteBase теперь называется /massiveupload, а во-вторых, RewriteRule теперь называется RewriteRule .* index.php/projects/$0 [PT]). Мои php_values ​​также установлены здесь.

  3. Скопировал файл index.php и изменил пути к системе, приложению и модулю, чтобы они были правильными.

Теперь... если я вставлю phpinfo() вверху индексного файла, я увижу, что значения php_values ​​работают, когда я посещаю http://www.mysite.com/massiveupload

Однако, когда phpinfo() удаляется, веб-сайт прерывается на этой строке:

требуется SYSPATH.'classes/kohana/core'.EXT;

Что дает мне HTTP 500 (внутренняя ошибка сервера).

Я проверил путь и файл существует, file_exists() тоже может его найти. Так что я предполагаю, что это что-то внутри файла.

Любая помощь будет принята с благодарностью.


person diggersworld    schedule 08.07.2011    source источник


Ответы (1)


Попытавшись отладить код дальше с помощью XDebug, он больше не будет отлаживать строку, вызвавшую проблему.

Вместо этого я реализовал решение по-другому, установив определенные значения php_values ​​в части VirtualHost конфигурации HTTPD..., которую можно найти здесь: Kohana — специфичный для контроллера .htaccess

person diggersworld    schedule 11.07.2011