Kohana 3.0.8 проблема с классами / kohana / core.php при копировании kohana index.php в subdir - PullRequest
0 голосов
/ 08 июля 2011

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

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

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

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

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

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

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

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

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

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

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

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

1 Ответ

0 голосов
/ 11 июля 2011

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

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

...