PHP Slim会引发内部服务器错误500

时间:2015-12-17 11:17:58

标签: php .htaccess cpanel slim

我正在尝试部署在本地计算机上开发的RESTful Web应用程序。相同的代码在本地XAMPP服务器中完美运行,但在上传到远程Linux服务器时无法加载。

这是 .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.似乎远程服务器阻止脚本或其文件被执行。这是绝对奇怪的,因为相同的代码在本地服务器中完美运行。任何形式的帮助或建议都会受到不小的赞赏。

该文件的文件权限也设置为 777 (读取,写入,执行)

远程服务器中的当前PHP版本为 PHP V5.6

1 个答案:

答案 0 :(得分:2)

我认为您在服务器上使用了suphp,并且您已为所有文件设置了777权限,这就是您遇到此问题的原因。请将所有文件权限更改为644,将文件夹权限更改为755,并检查您的域名网址。