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
相关产品推荐
相关产品推荐

