我刚把我客户的旧网站移到某个测试服务器上
该网站位于PyroCMS
。
我已更改aplication/config/database.php
中的数据库设置,并将aplication/config/config.php
中的base_url更改为我的测试网站网址。
不幸的是,网站给了我500 error
,我没有任何错误日志,看看还有什么要改变。
我必须对网站运行进行哪些更改?
我的.htaccess看起来像这样:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
# NOTICE: If you get a 404 play with combinations of the following commented out lines
#AllowOverride All
#RewriteBase /wherever/pyro/is
# Keep people out of codeigniter directory and Git/Mercurial data
RedirectMatch 403 ^/(application\/cache|codeigniter|\.git|\.hg).*$
# Send request via index.php (again, not if its a real file or folder)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
<IfModule mod_php5.c>
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
<IfModule !mod_php5.c>
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
答案 0 :(得分:0)
我几乎为所有客户使用PyroCMS,同样的问题出现在默认的.htaccess
文件中。
尝试删除:
Options +FollowSymLinks
并尝试添加:
Options +symlinksifownermatch -Indexes
Options -MultiViews
出于安全原因,许多托管禁用+FollowSymLinks
。
确保将775
权限设置为:
另外,请确保将env
设置为PYRO_DEVELOPMENT
以查看此调试阶段中的所有错误。