【发布时间】:2013-07-27 11:01:25
【问题描述】:
嗨, 我已经安装了一个新的 httpd 服务器并在其上加载了我的 Web 应用程序,该应用程序旨在将文件上传到服务器上。它还在应用程序的 web 目录中创建新目录和文件。但我无法使用这些功能,因为它给了我一个权限被拒绝的错误。我在网上搜索并获得了通过我的 PHP 脚本启用 ftp 登录所需的线索。我更改了所有权和权限,但它仍然无法正常工作。请有人解释启用这些功能所需的简单步骤的配置。我正在使用 CentOs-6。将不胜感激。很抱歉错过了形成的问题。
我尝试过的配置:
创建一个名为 webuser 的 Linux 用户和组。授予它的权限 我的网络应用程序的目录。安装 Vsftpd 并允许 webuser 登录。将 webuser FTP 根目录设置为与我的 Web 应用程序相同 目录(即 /var/www/mysite) 我的 httpd 用户是 apache。
【问题讨论】:
-
忘记 ftp...如果您的脚本要创建文件/目录,http 服务器有权在此目录中创建文件/目录...查找 httpd 进程的用户名并 chown你的目录...(请不要使用 chmod 777 !!)
-
如何给http服务器创建文件的权限?甚至 chmod 777 也不起作用.. :(
-
chown <username> directory。最可能chown apache /var/www/whatever/ -
已经做了.. 请检查我的问题的编辑。
-
这是这样做的方法...显示 php 代码,并确认您的 apache 用户(或 httpd 用户)已死,称为 apache。
标签: php linux web-applications centos