2013-07-14 2 views
1

У меня есть проект, размещенный на Hostgator. Мне нужно PHP 5.4, так как они требуют, я добавляю следующую строку в мой файл .htaccess:Hostgator php 5.4 upgrade in htaccess throws error 404

AddType application/x-httpd-php54 .php 

Проблема в том, что с этой линией, любой URL выдает ошибку 404. Без этой строки, все работает отлично - но только с PHP 5.3.

Я затрудняюсь понять, как эта линия и ошибка 404 связаны. У кого-то есть идея?

+0

https://support.hostgator.com/articles/hosting-guide/hardware-software/php-5-4 – Musa

+0

Да вот где я нашел инструкции. Моя учетная запись была открыта после 1 мая, я копировал/вставлял строку, как они указывают, и другие строки в. файл работает нормально ... Только этот не удается полностью. – Davor

+1

Это касается только общего хостинга. Вы уверены, что пользуетесь этой установкой 5.4? Проверьте, можете ли базовые phpinfo(), если сможете. –

ответ

1

Это файл php.ini, вероятно, расположенный в вашей папке пользователя root. Вы должны удалить/переименовать его. Существует несовместимость php.ini между 5.2ish и 5.4.

Кроме того, я никогда не мог использовать AddType для работы. Мне всегда приходилось использовать старшего AddHandler.

На стороне заметки, еще немного поиграв в php.ini, я выяснил, что register_globals = On вызывал мой 5,4 до hickup. Я думал, что это отключено, но я не думаю ... Я изменил его, и моя страница phpinfo ожила.

И даже больше испытаний против моего оригинального файла php.ini, я узнал, что: «allow_call_time_pass_reference = On» должен быть закомментирована ...

Короче говоря, проверьте php.ini пользовательские файлы ...

Смежные вопросы