无法安装网站 - Wordpress和XAMPP

时间:2012-07-05 16:58:51

标签: apache xampp wordpress

我正在尝试使用wordpress和XAMPP创建一个网站网络,但是当我转到Tools->时我会发现以下错误:网络:

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

我尝试创建虚拟主机和假域但我无法使其正常工作。

有人可以帮忙吗?提前谢谢。

2 个答案:

答案 0 :(得分:39)

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

它适用于端口80和443.

如何解决此问题并使用此案例8080中所需的端口:

  1. network.php

  2. 中查找wp-admin\includes\network.php - [Line-121]
  3. 查找此部分代码

    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();
    }
    
  4. 调整代码以包含所需的端口8080,使其看起来像这样;

    if ( ( false !== $has_ports && ! in_array( $has_ports, array( ':80', ':443', ':8080' ) ) ) ) {
    
  5. 这就是全部。保存network.php文件并再次登录到您的项目。

答案 1 :(得分:0)

我找到了临时解决方案:

在CMD中运行“netstat -o -n -a | findstr 0.0.80”将显示服务正在使用端口80.如果PID为4,则表示系统使用端口80(可能是IIS或Web)矩阵如果安装 - 这是我的情况)。我更改了IIS从IIS管理器使用的端口,我也停用了MsDepSvc服务(Web Matrix),它也使用了端口80.之后我重新配置了apache以便在80端口工作,一切正常!