You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac本地Apache环境下WordPress导航自动加8080端口无法访问求助

解决Mac本地Apache+WordPress链接自动添加8080端口的问题

1. 检查并修正Apache监听端口

  • 打开终端,编辑Apache主配置文件:sudo nano /etc/apache2/httpd.conf
  • 查找以Listen开头的行,确认是否为Listen 80。如果显示Listen 8080,将其改回Listen 80,按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器
  • 重启Apache服务:sudo apachectl restart
  • 如果重启失败,说明80端口被其他程序占用,用sudo lsof -i :80查看占用进程,结束对应进程后再重启Apache

2. 修正WordPress的站点URL配置

方法一:数据库直接修改

  • 打开终端,登录MySQL(输入mysql -u root -p,再输入数据库密码)
  • 切换到你的WordPress数据库:USE 你的数据库名;(数据库名可在网站根目录的wp-config.php文件中找到DB_NAME对应的内容)
  • 执行SQL语句更新站点地址:
    UPDATE wp_options SET option_value = 'http://localhost/WordPress/website1' WHERE option_name = 'siteurl';
    UPDATE wp_options SET option_value = 'http://localhost/WordPress/website1' WHERE option_name = 'home';
    
    注意:如果你的数据库表前缀不是wp_,要替换成实际前缀(比如wp_website1_)

方法二:通过wp-config.php强制设置

  • 打开网站根目录的wp-config.php文件,在/* That's all, stop editing! Happy publishing. */这行之前添加:
    define('WP_HOME','http://localhost/WordPress/website1');
    define('WP_SITEURL','http://localhost/WordPress/website1');
    
  • 保存文件后刷新网站页面

3. 清除浏览器缓存

  • 清空当前浏览器的缓存、Cookie和历史记录,或者使用隐身模式访问网站,验证是否还会自动添加8080端口

4. 检查Apache虚拟主机配置(若使用)

  • 打开虚拟主机配置文件:sudo nano /etc/apache2/extra/httpd-vhosts.conf
  • 确认VirtualHost的端口为80,示例配置:
    <VirtualHost *:80>
        DocumentRoot "/Users/username/Workspace/WordPress/website1"
        ServerName localhost/WordPress/website1
        # 其他配置项...
    </VirtualHost>
    
  • 确保httpd.conf中已开启虚拟主机配置:找到Include /private/etc/apache2/extra/httpd-vhosts.conf,去掉前面的#注释
  • 重启Apache生效:sudo apachectl restart

内容的提问来源于stack exchange,提问作者pennylane

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 01:14:58