在 Ubuntu 14.04 x64 DigitalOcean 上安装带有主题的特定 Wordpress 安装
Install specific Wordpress installation with theme on Ubuntu 14.04 x64 DigitalOcean
我们公司的合作伙伴向我们发送了网站的自定义 Wordpress 安装。
安装包含 2 个文件:
installer.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
并得到这个错误:
我试过的是:
重新启动 Apache sudo service apache2 restart
将两个文件权限设置为777,现在我得到了-rwxrwxrwx 1 root edgars
424438 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,因此您必须更改该目录的权限。看起来您只是在更改文件权限,而不是目录。
还有,别用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)'
你可以试试
sudo chown root:www-data -R /var/www/html
它授予组 root 和用户 www-data 权限。
希望对您有所帮助。
我们公司的合作伙伴向我们发送了网站的自定义 Wordpress 安装。
安装包含 2 个文件:
installer.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
并得到这个错误:
我试过的是:
重新启动 Apache
sudo service apache2 restart
将两个文件权限设置为777,现在我得到了
-rwxrwxrwx 1 root edgars 424438 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,因此您必须更改该目录的权限。看起来您只是在更改文件权限,而不是目录。
还有,别用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)'
你可以试试
sudo chown root:www-data -R /var/www/html
它授予组 root 和用户 www-data 权限。
希望对您有所帮助。