服务器用的是Windows2008的系统,安装PHP时出现
PHP Warning: rename(admin,admin): 锟杰撅拷锟斤拷锟绞★拷 (code: 5) in D:hnfxgwwwrootinstall.php on line 154
PHP Warning: file_put_contents(data/first.txt): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 158
PHP Warning: file_put_contents(conn/conn.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 163
PHP Warning: file_put_contents(conn/conn2.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 179
PHP Warning: file_put_contents(admin/../data/function.bas): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../data/api.bas): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../data/ajax.bas): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../data/data.bas): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/version.txt): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../js/scms.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../member/member_edit.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../member/member_news.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../install.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
PHP Warning: file_put_contents(admin/../search.php): failed to open stream: Permission denied in D:hnfxgwwwrootinstall.php on line 198
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
您遇到的问题主要是权限相关的问题。在Windows 2008系统中,PHP脚本尝试对一些文件或目录进行重命名、写入操作时,由于权限不足导致失败。以下是一些解决步骤:
检查运行用户:首先确认您的PHP运行环境是以哪个用户身份运行的(通常是IIS的Application Pool Identity或者特定的用户)。这可以通过IIS管理器查看应用程序池的设置来确定。
修改文件/目录权限:
D:\hnfxg\wwwroot
及其子目录。应用权限更改:对于已经存在的文件,确保它们的权限也已正确设置。有时候即使目录权限正确,文件权限也可能阻止写入操作。
重启服务:在完成上述权限调整后,重启IIS服务以使更改生效。可以在命令提示符下使用iisreset
命令来快速重启IIS。
检查NTFS权限继承:确保父目录的权限正确继承到了子目录和文件上。在目录的“安全”标签页中,可以查看并启用“允许父项的继承权限传播到该对象和所有子对象”。
PHP配置:虽然上述问题主要与操作系统权限有关,但有时也需要检查PHP的配置文件(php.ini),确保没有错误地限制了某些操作,例如open_basedir的设置。
通过以上步骤,应该能够解决您遇到的权限问题。如果问题依旧,请进一步检查是否有防病毒软件或系统防火墙等其他因素干扰了文件操作。