将PyroCMS(CodeIgniter)上的站点移动到其他服务器后出现500错误
我刚刚将客户端的旧站点移动到某个测试服务器。将PyroCMS(CodeIgniter)上的站点移动到其他服务器后出现500错误,codeigniter,pyrocms,Codeigniter,Pyrocms,我刚刚将客户端的旧站点移动到某个测试服务器。 该网站位于PyroCMS上。 我已经更改了aplication/config/database.php中的数据库设置,并将aplication/config/config.php中的基本url更改为我的测试站点url 不幸的是,网站给了我500个错误,我没有任何错误日志来查看还有什么需要更改 我必须在哪里更改站点运行 我的.htaccess如下所示: <IfModule mod_rewrite.c> Options +FollowSym
该网站位于PyroCMS上。 我已经更改了
aplication/config/database.php
中的数据库设置,并将aplication/config/config.php
中的基本url更改为我的测试站点url
不幸的是,网站给了我500个错误
,我没有任何错误日志来查看还有什么需要更改
我必须在哪里更改站点运行
我的.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>
选项+FollowSymLinks
重新启动发动机
#注意:如果你得到一个404播放与以下注释线的组合
#允许超越所有
#重写base/where/pyro/is
#让人们远离codeigniter目录和Git/Mercurial数据
重定向匹配403^/(应用程序\/cache | codeigniter | \.git | \.hg)*$
#通过index.php发送请求(同样,如果是真实的文件或文件夹,则不发送请求)
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^(.*)$index.php/$1[L]
重写规则^(.*)$index.php?/$1[L]
我几乎所有的客户端都使用ProCMS,默认的
.htaccess
文件中也存在同样的问题
尝试删除:
Options +FollowSymLinks
并尝试添加:
Options +symlinksifownermatch -Indexes
Options -MultiViews
许多主机出于安全原因禁用了+FollowSymLinks
确保将775
权限设置为:
- 系统/cms/cache
- 系统/cms/日志
- 插件
- 上传
- 资产
另外,请确保将您的
env
设置为PYRO_DEVELOPMENT
,以查看此调试阶段中的所有错误。存在一些.htaccess问题,但您会遇到什么类型的问题?您能添加.htaccess代码吗?我将检查问题所在。首先烘焙您的htaccess。然后尝试删除.htaccess所有内容和内容检查。我已经做了,但删除htaccess内容后没有任何变化。您能告诉我PyroCMS的Nessery文件夹结构是什么吗?我想知道我是否复制了旧站点的所有文件?我在我的根目录中看不到“system”文件夹…您需要:addons、assets、system、uploads和index.php。如果你没有系统
网站就无法运行,我有:“应用程序”、“codeigniter”、“第三方”、“uploadify”和“uploads”文件夹。也许是基于Pyro的定制CMS?差别太大了也许这不是pyrocmsIt很奇怪。。。我在config和其他几个文件中找到了PyroCMS的名称。