使用capistrano部署后,php站点上的500服务器错误

时间:2013-07-30 23:57:09

标签: php deployment capistrano

我正在使用无轨道部署将示例php应用程序部署到我的服务器,一切似乎都正常工作(文件夹已创建,所有内容都已上传并符号链接)但是当我尝试在浏览器上访问该网站时,我得到500内部服务器错误,即使只有一个带有“Hello World”字符串的index.php文件,这里是我的配置文件的样子:

set :application, "sample"
set :folder, "projects"

set :repository, "."

set :scm, :none

set :use_sudo, false

set :user, "myuser"
set :domain, "mydomain.com"
set :ssh_options, { :forward_agent => true }
set :port, 2222

set :deploy_via, :copy
set :copy_cache, true
set :copy_compression, :gzip 
set :keep_releases, 4

set :deploy_to, "/home/myuser/public_html/#{folder}/#{application}"

server domain, :app, :web

当我访问“mydomain.com/projects/sample/current”时,我应该可以看到我的项目,但没有运气。任何帮助将不胜感激。

提前致谢。

1 个答案:

答案 0 :(得分:0)

问题在于文件夹是使用组写权限设置的,而我的主机配置为不显示这些文件而是500错误,删除这些权限解决了问题。