Php 从本地主机移动到生产服务器时出现错误500
我试图将我的Phalcon项目从本地主机(所有在那里工作的东西)移动到生产服务器,我看到500内部服务器错误。 .htaccess文件可能有问题 基本目录中的htaccessPhp 从本地主机移动到生产服务器时出现错误500,php,apache,.htaccess,phalcon,Php,Apache,.htaccess,Phalcon,我试图将我的Phalcon项目从本地主机(所有在那里工作的东西)移动到生产服务器,我看到500内部服务器错误。 .htaccess文件可能有问题 基本目录中的htaccess <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^$ public/ [L] RewriteRule (.*) public/$1 [L] </IfModule> 但在models目录中,我有category类。因此,每个查询都
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
但在models目录中,我有category类。因此,每个查询都是致命错误,因为controller找不到models类。如果找不到类,则可能需要从终端运行
composer安装,或composer转储自动加载。很可能它会解决这个问题。解决了。问题在于区分大小写。
在localhost上,我有最新版本的Phalcon,但在生产服务器上有旧版本,区分大小写检查错误日志-可能有很多问题,包括数据库访问、PHP版本问题、路径问题、文件系统权限问题。我将重命名.htaccess文件,以便在您发现应用程序文件的错误之前,它们不会被使用
AddDefaultCharset UTF-8
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
$menu = new Category();
$this->view->menu = Category::find(array(
"order" => "cat_order ASC"
));