如何在CentOS上部署CakePHP应用程序?

如何在CentOS上部署CakePHP应用程序?,cakephp,centos,Cakephp,Centos,我几乎成功地在CentOS服务器上部署了一个CakePHP应用程序,但它仍然需要很少的配置。我已经在/etc/httpd/conf/httpd.conf中启用了mod_重写,并重新启动了apache服务器 然后我将Cake core库放在/home/user/cakephp core中/ 当我试图通过web浏览器转到此页面时,收到消息“500内部错误” 在apache日志中,我发现了以下消息: PHP Warning: include(/$HOME/cakephp-core/lib/Cake/

我几乎成功地在CentOS服务器上部署了一个CakePHP应用程序,但它仍然需要很少的配置。我已经在/etc/httpd/conf/httpd.conf中启用了mod_重写,并重新启动了apache服务器

然后我将Cake core库放在/home/user/cakephp core中/

当我试图通过web浏览器转到此页面时,收到消息“500内部错误”

在apache日志中,我发现了以下消息:

PHP Warning:  include(/$HOME/cakephp-core/lib/Cake/bootstrap.php): failed to open stream: Permission denied in /srv/www/site/public_html/main/index.php on line 96
PHP Warning:  include(): Failed opening '/$HOME/cakephp-core/lib/Cake/bootstrap.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /srv/www/site/public_html/main/index.php on line 96
PHP Fatal error:  CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your /cake core directory and your /vendors root directory. in /srv/www/site/public_html/main/index.php on line 101

它说的是“拒绝许可”。。。我应该向谁授予权限?在哪里?我把“apache:apache”给了tmp/-folder。。。有什么想法吗

只需阅读日志并尝试理解它


它非常清楚地告诉你什么东西没有足够的权限。设置权限的linux命令是chmod。您还需要确保,正如文本已经告诉您的,您的CakePHP核心包含路径是正确的。再仔细检查一下。

只需阅读日志并尝试理解即可

它非常清楚地告诉你什么东西没有足够的权限。设置权限的linux命令是chmod。您还需要确保,正如文本已经告诉您的,您的CakePHP核心包含路径是正确的。再检查一下