Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从本地主机移动到生产服务器时出现错误500_Php_Apache_.htaccess_Phalcon - Fatal编程技术网

Php 从本地主机移动到生产服务器时出现错误500

Php 从本地主机移动到生产服务器时出现错误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类。因此,每个查询都

我试图将我的Phalcon项目从本地主机(所有在那里工作的东西)移动到生产服务器,我看到500内部服务器错误。 .htaccess文件可能有问题

基本目录中的htaccess

<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"
    ));