2012-07-05 80 views
5

我想创建与WordPress和XAMPP但i'getting以下错误的站点网络,当我去工具 - >网络:无法安装的站点网络 - Wordpress和XAMPP

ERROR: You cannot install a network of sites with your server address. 
You cannot use port numbers such as :8080. 

我所有的网站都在

C:\xampp\htdocs 

,我可以这样进行查看:

http://localhost:8080/sitename 

我试图创建一个虚拟主机和一个虚假的域名,但我不能让它工作。

任何人都可以帮忙吗?先谢谢你。

回答

0

我找到了暂时的解决方法:

运行“netstat的-n -o -a | FINDSTR 0.0.80”在CMD会告诉你至极服务使用的端口80。如果PID是4那就意味着端口80被系统使用(如果安装的话,可以使用IIS或Web矩阵 - 这是我的情况)。我改变了IIS从IIS管理器使用的端口,并且我还停用了也使用端口80的MsDepSvc服务(Web Matrix)。之后,我重新配置了Apache以在端口80工作,一切正常!

26

问题是,在创建网站网络时,Wordpress不支持端口8080

它与端口80和443

如何修复它,用您需要的端口在这种情况下8080:在wp-admin\includes\network.php - [Line-121]

  • 查找

    1. 查找network.php这部分代码

      if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443')))) { 
      echo '<div class="error"><p><strong>' . __('ERROR:') . '</strong> ' . __('You cannot install a network of sites with your server address.') . '</p></div>'; 
      echo '<p>' . sprintf(__('You cannot use port numbers such as <code>%s</code>.'), $has_ports) . '</p>'; 
      echo '<a href="' . esc_url(admin_url()) . '">' . __('Return to Dashboard') . '</a>'; 
      echo '</div>'; 
      include(ABSPATH . 'wp-admin/admin-footer.php'); 
      die(); 
      } 
      
    2. 调整代码以包含所需的端口8080所以它看起来像这样;

      if ((false !== $has_ports && ! in_array($has_ports, array(':80', ':443', ':8080')))) { 
      
    3. 就这样。保存network.php文件并重新登录到您的项目。