Wordpress Multisite与localhost和8090端口

时间:2016-01-22 08:24:47

标签: php wordpress apache mamp multisite

问题

我正尝试在端口select userBoolSetting.userId, user.email from userBoolSetting INNER JOIN user ON userBoolSetting.userId = user.userId where notificationType = 'marketingEmail' AND isEnabled = 1; 上设置本地工作子域Wordpress多站点。

设置

  • MAMP Stack with Port on 3306,Apache on 8080.
  • Wordpress 4.4安装在路径上:/ Users / x / y / website / www / wordpress
  • 在端口8090上的IntelliJ中运行PHP Webserver。

错误(尝试在管理wordpress部分安装多站点网络时)

  

错误:您无法安装包含服务器地址的网站网络

     

您无法使用端口号,例如:8090。

因此我更改了我的apache2 httpd.config文件。

httpd.config

8090

并添加了虚拟主机

的httpd-vhosts.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

然后我改变了/ etc / host。

的/ etc /宿主

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/Users/x/Environment/mampstack-5.4.32-0/
apache2/htdocs"
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/Users/x/y/website/www"
ServerName testproject.dev
<Directory "/Users/x/y/website/www">
    AllowOverride All
</Directory>
</VirtualHost>

我重新启动了整个MAMP设置,刷新了htaccess文件的缓存并重新启动了我的php服务器。但我仍然遇到同样的错误,无法在Wordpress中设置我的多站点。

问题

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在以下情况下,您无法创建网络:

  • “WordPress地址(URL)”与“网站地址(URL)”不同。
  • “WordPress地址(URL)”使用“:80”,“:443”以外的端口号。

对于wordpress多站点,将端口更改为80是一个简单的解决方案。