我们公司的合作伙伴给我们发送了网站的自定义wordpress安装。
安装包含2个文件:
安装程序.php
installation.zip(示例)
我按照this指南安装Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04
。完美地工作。
然后按照this指南安装wordpress,但我没有从wordpress网站下载安装,而是使用了我的自定义安装。
现在这两个文件都保留在/var/www/html
然后我访问了:http://my_server_ip/installer.php
得到这个错误:
我尝试的是:
用sudo service apache2 restart
重新启动apache
将两个文件权限都设置为777,现在我得到-rwxrwxrwx 1 root edgars424438 Jan 20 07:52 installer.php
已将文件所有者更改为Edgars,现在如下所示:
-rwxrwxrwx 1 edgars 30208410 Jan 20 07:58 201412166115237_archive.zip
-rwxrwxrwx 1 edgars 424438 Jan 20 07:52 installer.php
重新启动了apache,但仍然无法通过测试。
任何帮助都很好。
谢谢。
最佳答案
这告诉您php无法写入/var/www/html,因此您必须更改该目录中的权限。看起来您只是在更改文件权限,而不是目录。
另外,不用777755就够了。或者更好的方法是,将目录所有权设置为apache的用户名(通常是www数据)。
命令:
# change permissions of directory
chmod -R 755 /var/www/html
# change ownership of directory
chown -R www-data:www-data /var/www/html
www数据可能是或不是apache进程使用的用户;您可以使用以下方法检查实际用户名:
ps aux | egrep '(apache|httpd)'