Я пытаюсь развернуть веб-приложение RESTful, которое было разработано на локальной машине. Тот же код отлично работает на локальном сервере XAMPP, но не загружается при загрузке на удаленный сервер Linux.PHP Slim throws Внутренняя ошибка сервера 500
Here'e файл .htaccess,
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ %{ENV:BASE}index.php [QSA,L]
Поскольку он не работает, я также попытался с небольшой модификацией,
RewriteEngine On
RewriteBase /slim/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Я все еще получаю ошибка 500. Кажется, что удаленный сервер препятствует выполнению сценариев или файлов. Это абсолютно странно, потому что одни и те же коды отлично работают на локальном сервере. Любая помощь или предложение могут быть оценены по достоинству.
Разрешение для файла также устанавливается в (чтение, запись, выполнение)
Текущая версия PHP в удаленном сервере PHP v5.6
Если у вас есть ошибка, пожалуйста, сообщите нам запись в журнале error.log. – KittMedia
При ошибке 500 * всегда * проверяйте журнал веб-сервера. Если у вас нет доступа к нему напрямую, попросите своего поставщика системного администратора/хостинга изучить его для вас. – Oldskool
Кроме того ** ** ** использовать chmod 777. См. [Как сервер станет уязвим с помощью chmod 777?] (Http://stackoverflow.com/questions/11271596/how-will-a-server-become-vulnerable- с-chmod-777) – Oldskool