windows下IIS程序迁移到Apache下
apache吧
全部回复
仅看楼主
level 7
HiroshiTao 楼主
请教大神们一个问题,我公司自己开发的网站,之前一直在windows下IIS+护卫神套件上运行,现在移植到Linux下的nginx,竟然出现了500错误,换到Apache,也开启了rewrite,查看日志说是index.php语法错误,同事修改了代码,这下Apache没有错误日志,但是访问说是没有写入权,无法创建目录?谁知道咋回事????截图如下:
2014年10月26日 07点10分 1
level 12
如果你的apache程序是以 http 的身分跑,
你所放的整个网页的目录,也要变成 http 的身分,才能写入。
须执行一下类似这样的命令来改变该目录的拥有者:
chown -R http:http_group /my/web/direcory
2014年10月27日 10点10分 2
level 7
HiroshiTao 楼主
apache的程序用户-组是svn.www,这个我没试过,但是我设置了777权限,也是同样问题
2014年10月28日 11点10分 3
level 12
那个「项目目录不可写...」的信息,
是apache的信息?还是其AP,php? python? perl? mono? 程序所产生的信息?
因为也有可能所写的程序,会有要写到 D:\some other dir 类似的配置,
如果没改,移到 linux,就可能会有类似的信息。
2014年10月29日 00点10分 4
今天有一个网站源码放上去,运行在nginx下,也是同样的问题,权限设置777,属主、属组都设为nginx(nginx程序用户),也没用; 至于你说的谁产生的信息,,这个apache没有产生错误日志,网站是php写的,应该是php产生的!
2014年10月29日 07点10分
您试试用 grep "项目目录不可写" * 去看看是哪一段程序所产生的错误信息,也可了解是要在哪个目录产生什麼档名。
2014年10月29日 09点10分
level 7
HiroshiTao 楼主
这个我们的程序员已经解决了,是他们网站的内部问题,因为之前都在Windows下,大小写路径之类的问题
2014年10月29日 21点10分 5
1