首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的php在服务器上创建动态文件的权限

问我的php在服务器上创建动态文件的权限
EN

Stack Overflow用户
提问于 2012-01-25 19:02:49
回答 2查看 868关注 0票数 0

对于一个项目,我需要我的php文件来创建一个动态文件(在远程服务器上,我买了),加载到一个闪存组件。在我的本地主机上一切都运行得很好。但是一旦我把它上传到服务器上,它就会抛出以下错误:

代码语言:javascript
复制
Warning: fopen(output.html) [function.fopen]: failed to open stream: Permission denied in C:\Inetpub\vhosts\x.co.in\httpdocs\blabla.php on line 25
Warning: DOMDocument::save(k_id.xml) [domdocument.save]: failed to open stream: Permission denied in C:\Inetpub\vhosts\x.co.in\httpdocs\blabla.php on line 136

在这些行上写的是fopen。

我理解为我的php文件没有权限在服务器上创建任何动态文件。所以我只想知道有没有一种方法可以让我的php在服务器上创建那个文件。

我有登录访问权限,我想我必须把它放在代码中的某个地方,然后才能创建这样的file...but我不知道如何计算this...any建议?

EN

回答 2

Stack Overflow用户

发布于 2012-01-25 19:09:05

运行PHP进程的用户需要具有在目标文件夹中写入新文件的权限。在linux服务器上,这是使用CHMOD完成的。

代码语言:javascript
复制
chmod 777 -R /path/to/folder

777是权限(完全权限仅用于测试),-R表示内部文件/文件夹的递归。在使用windows时,只需右键单击文件夹,查看属性并搜索权限即可。

票数 1
EN

Stack Overflow用户

发布于 2012-01-25 19:07:04

创建一个新目录,PHP将在其中写入文件。对于该目录,将权限设置为705 (即所有者具有读、写、执行权限)

您可以使用FTP客户端(Filezilla)或通过Bash shell来执行此操作

代码语言:javascript
复制
mkdir inputfiles   
chmod 705 inputfiles
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9001610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档