当前位置: 首页 > 人在网络 > 正文

PHPNOW重起后出错的根本解决方法

今天天气挺好的,不过明天听说要降温了。
刚想起来自己电脑装过phpnow,以前老是出错,一stop后在start,那以前建立的虚拟机就会出现如下错误:[quote]
Warning: Unknown: open_basedir restriction in effect. File(E:/PHPnow/vhosts/my/index.php) is not within the allowed path(s): (E:\PHPnow\my;G:\Temp\temp;) in Unknown on line 0

Fatal error: Can’t load E:/PHPnow/vhosts/my/index.php, open_basedir restriction. in Unknown on line 0

[/quote]

于是打开httpd-vhosts.conf文件,看到的路径却是乱码:
[quote]
php_admin_value open_basedir “E:\PHPnow vhosts\my;G:\Temp\temp;”
[/quote]
看到了没,路径明显不对了,手工改过来当然可以的,然后restart就好了,不过一旦start后又会自动修改成错误的路径,这个可能是phpnow的bug吧
下面是我解决的办法:

[hidden]
1.手工修改httpd-vhosts.conf,以后不要使用phpnow下的目录
2.httpd-vhosts.conf的文件里,DocumentRoot后改成绝对路径,再php_admin_value open_basedir 后的路径也用绝对路径。
以下是我的代码,仅在httpd-vhosts.conf文件修改:
[code]

ServerAdmin admin@heidong.net
DocumentRoot D:/php/my.heidong.net
ServerName my.heidong.net:80
ServerAlias *.my.heidong.net
ErrorLog logs/my.heidong.net-error_log
php_admin_value open_basedir “D:\php\my.heidong.net;D:\php\temp;”

[/code]

最后别忘记把文件移动到你的绝对路径在start哦
[/hidden]

本文固定链接: http://blog.duoday.com/2008/271.html | 奇风's Blog

该日志由 于2008年12月20日发表在 人在网络 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。

原创文章转载请注明: PHPNOW重起后出错的根本解决方法 | 奇风's Blog

关键字:

PHPNOW重起后出错的根本解决方法:等您坐沙发呢!

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注
? razz sad evil ! smile oops grin eek shock ??? cool lol mad twisted roll wink idea arrow neutral cry mrgreen
快捷键:Ctrl+Enter