将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的名称。