安装slim框架时出现500内部服务器错误

时间:2011-11-15 02:14:07

标签: php slim

我正在开发一个简单的RESTful API on slim framework。我在我的本地wamp服务器上安装slim framework没有问题,它工作得很好,但正如我在我的网站上做的那样,我得到500内部服务器错误。

我的httaccess文件

RewriteEngine On 
RewriteBase /slim/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
php_flag register_globals on

我需要帮助,有人可以请教我如何解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

如果你的网络主机是CPanel(非常好的机会),它可能使用SuPHP,在这种情况下php_flag中的任何php_value.htaccess指令都会触发500错误。

请参阅http://blog.philipbrown.id.au/2009/08/php-suexec-and-custom-php-ini-files/

register_globals是一个可怕的黑客,你肯定不应该使用它。如果框架需要它,请选择更好的框架。

更新

第40行的语法是使用PHP 5.3匿名函数。您的Web主机可能使用较低的PHP版本。

请参阅Step 3: Define Routes section on this page下的建议。

答案 1 :(得分:1)

我遇到了同样的问题,我通过取消注释文件中的以下行来解决这个问题" httpd.conf" (apache conf):

#LoadModule rewrite_module modules/mod_rewrite.so

也许这个指示稍后会帮助某人;)