Thinkphp 的一个奇怪的500错误问题

pooyer 2014-04-03 08:54:59
由于一个项目是thinkphp2.0的环境做的。

现在要使用git 提交版本的方式来开发。

于是就遇到一个奇怪的问题,我将文件放在一个git初始化的目录,使用git提交到服务器,然后再使用钩子将其同步到WWW的目录下面,进行实时查看。使用git提交过去的,查看首页就是空白页面,而且echo,phpinfo什么的都正常。

我直接将文件上传到www目录上去之后,也是能正常加载访问,没有任何问题。

唯独只有使用git的钩子提交过去的就是 500 Internal Server Error.

很奇怪,查看了nginx 的错误日志也没有。

怎么下手呢?
...全文
820 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2014-04-04
  • 打赏
  • 举报
回复
你怎么回事? Runtime 目录是 thinkphp 的工作目录,必须有写权限 当没有该目录时 thinkphp 会自己创建 你把 Runtime 目录放到版本控制中时,就变成只读的了,这怎么能正常工作
pooyer 2014-04-04
  • 打赏
  • 举报
回复
引用 4 楼 xuzuning 的回复:
Runtime 目录中的内容会在程序运行时被改写 如果将其置于版本控制下,显然是要出问题的
那就在初始化的时候修改默认的Runtime的指定目录?
xuzuning 2014-04-04
  • 打赏
  • 举报
回复
Runtime 目录中的内容会在程序运行时被改写 如果将其置于版本控制下,显然是要出问题的
pooyer 2014-04-04
  • 打赏
  • 举报
回复
引用 2 楼 xuzuning 的回复:
Runtime 目录不能置于版本控制系统中
那怎么解决呢?先在线上做好了,然后将线上的拽到Git里面?
xuzuning 2014-04-04
  • 打赏
  • 举报
回复
拜托你打开 php 的错误显示功能,看一下错误信息好吗
pooyer 2014-04-04
  • 打赏
  • 举报
回复
引用 6 楼 xuzuning 的回复:
你怎么回事? Runtime 目录是 thinkphp 的工作目录,必须有写权限 当没有该目录时 thinkphp 会自己创建 你把 Runtime 目录放到版本控制中时,就变成只读的了,这怎么能正常工作
我用git 钩子同步的时候,是用钩子强制给目录一个WWW.www ,跟755的权限了
xuzuning 2014-04-04
  • 打赏
  • 举报
回复
Runtime 目录不能置于版本控制系统中
ohmygirl 2014-04-03
  • 打赏
  • 举报
回复
会不会是权限问题? nginx默认用户组是www:www git的应该是git:git. 不确定。只是一个思路。

4,251

社区成员

发帖
与我相关
我的任务
社区描述
国内外优秀PHP框架讨论学习
社区管理员
  • Framework
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧