在Ubuntu 14.04 x64 DigitalOcean上安装带主题的特定Wordpress安装

时间:2015-01-22 12:51:11

标签: php linux wordpress apache ubuntu

我们公司的合作伙伴向我们发送了针对网站的自定义Wordpress安装。

安装包含2个文件:

  1. installer.php

  2. installation.zip(示例)

  3. 我按照this指南安装Apache, MySQL, PHP (LAMP) stack on Ubuntu 14.04。工作得很好。

    然后按照this指南安装Wordpress,但我没有从Wordpress网站下载安装,而是使用了自定义安装。

    现在这两个文件都保留在/var/www/html

    然后我访问了:http://my_server_ip/installer.php

    得到了这个错误:

    enter image description here

    我尝试的是:

    1. 使用sudo service apache2 restart

    2. 重新启动Apache
    3. 将两个文件权限设置为777,现在我得到-rwxrwxrwx 1 root edgars 424438 Jan 20 07:52 installer.php

    4. 现在将文件所有者更改为edgars,如下所示:

         -rwxrwxrwx 1 edgars 30208410 Jan 20 07:58 201412166115237_archive.zip
          -rwxrwxrwx 1 edgars   424438 Jan 20 07:52 installer.php
      
    5. 再次重启Apache,但仍无法通过该测试..

      任何帮助都会很棒。

      感谢。

2 个答案:

答案 0 :(得分:2)

这告诉您PHP无法写入/ var / www / html,因此您必须更改该目录中的权限。看起来您只是在更改文件权限而不是目录。

另外,不要使用777,755应该就够了。或者更好的是,只需将目录所有权设置为apache的用户名(通常是www-data)。

命令:

# change permissions of directory
chmod -R 755 /var/www/html 
# change ownership of directory
chown -R www-data:www-data /var/www/html

www-data可能是也可能不是用户apache用于其进程的;您可以使用以下方法检查实际的用户名:

ps aux | egrep '(apache|httpd)'

答案 1 :(得分:1)

你可以尝试

sudo chown root:www-data -R /var/www/html

它授予组root和amp;的权限。用户www-data。

希望它有所帮助。