Mar*_*usV 7 apache xampp wordpress
我正在尝试使用wordpress和XAMPP创建一个网站网络,但是当我转到工具 - >网络时,我会发现以下错误:
ERROR: You cannot install a network of sites with your server address.
You cannot use port numbers such as :8080.
Run Code Online (Sandbox Code Playgroud)
我的所有网站都在
C:\xampp\htdocs
Run Code Online (Sandbox Code Playgroud)
我可以像这样查看它们:
http://localhost:8080/sitename
Run Code Online (Sandbox Code Playgroud)
我试图创建一个虚拟主机和假域,但我不能让它工作.
有人可以帮忙吗?先感谢您.
小智 39
问题是,8080Wordpress在创建网站网络时不支持端口.
它适用于端口80和443.
在这种情况下,如何修复它并使用您需要的端口8080:
寻找network.php中wp-admin\includes\network.php - [Line-121]
寻找这部分代码
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();
}
Run Code Online (Sandbox Code Playgroud)调整代码以包含所需的端口8080所以它看起来像这样;
if ( ( false !== $has_ports && ! in_array( $has_ports, array( ':80', ':443', ':8080' ) ) ) ) {
Run Code Online (Sandbox Code Playgroud)Mar*_*usV -2
我找到了临时解决方案:
在 CMD 中运行“netstat -o -n -a | findstr 0.0.80”将显示哪个服务正在使用端口 80。如果 PID 为 4,则意味着系统使用端口 80(可能是 IIS 或 Web 矩阵,如果它已安装 - 这是我的情况)。我从 IIS 管理器更改了 IIS 使用的端口,并且还停用了也使用端口 80 的 MsDepSvc 服务(Web Matrix)。之后,我重新配置了 apache 以在端口 80 上工作,一切正常!
| 归档时间: |
|
| 查看次数: |
6471 次 |
| 最近记录: |