LINUX.ORG.RU

Не стартует PHP приложение, как найти ошибку?

 ,


0

1

Всем привет.

Появилась необходимость перенести старый сайт на laravel 3.2 с хостинга на сервер. Я скопировал файловую структуру сайта, перекинул базу. PHP на хостинге 5.3.27, у меня 5.3.10. Через phpinfo посмотрел либы на хостинге и установил на свой сервак.

Захожу на http://localhost:8080/ и index.php отдаёт нормально, но когда захожу например на http://localhost:8080/admin то в логах «File does not exist».

У апача установил LogLevel debug, но в логе кроме служебной информации больше ничего.

Подскажите, как отловить ошибку?

★★★

Cобственно, изначально редиректа на index.php ведь нет. При вашем запросе http://localhost:8080/admin apahce пытается найти физический файл «admin», которого вероятно нет.
Для редиректа на index.php добавьте .htaccess файл в корень, со следующим содержимым

RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/
RewriteRule ^index.php$ http://YOUR_DOMAIN/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Естественно, mod_rewrite должен быть включен. Чтобы это проверить можно выполнить
a2enmod rewrite

znenyegvkby
()

Обмажутся своими фреймворками без знания самых азов, а потом PHP им плохой язык, быдлокодерский

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

Да, всё именно так, ты угадал. Вот только при чём тут быдлокодерский пхп, если проблема на уровне апача?

Старый htaccess просто не работал и всё.

GoNaX ★★★
() автор топика
Ответ на: комментарий от GoNaX

Не обращай внимания, товарищ просто себе скор потихоньку набивает ;)

goingUp ★★★★★
()
Ответ на: комментарий от GoNaX

Это не проблема на уровне апача, это проблема на уровне твоего понимания взаимодействия апача и серверных скриптов, на чём бы они не были написаны.

r_asian ★☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.