装完xampp打不开localhost?八成是端口被占了
前两天帮学弟调试环境,他死活进不去phpMyAdmin,急得差点砸键盘。后来发现是Skype占用了80端口,这事儿十个新手九个中招。解决方法简单到哭:
- 打开xampp控制面板点Netstat按钮
- 在命令行输
netstat -ano | findstr :80
- 记下PID号去任务管理器结束进程
要是还不行,直接把Apache的httpd.conf里Listen 80改成8080,保准能跑起来。
数据库乱码问题怎么破?记住这三个编码设置
见过最离谱的案例——某学员的留言板显示"锟斤拷烫烫烫",根源在字符集没设对:
- php.ini里设置
default_charset = "UTF-8"
- my.ini加上
character-set-server=utf8mb4
- 建表时SQL
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
测试时在phpMyAdmin执行SHOW VARIABLES LIKE 'char%';
,要是看到utf8mb4就稳了。
虚拟主机配置总失效?试试这个万能模板
很多人在httpd-vhosts.conf里瞎折腾,其实只要照着这个写:
apache**
DocumentRoot "D:/projects/your_site"ServerName yoursite.test Options Indexes FollowSymLinksAllowOverride AllRequire all granted
别忘了在hosts文件加127.0.0.1 yoursite.test
,比用localhost高大上多了。
php版本切换像玄学?两行命令搞定多版本
xampp自带的PHP版本老旧,想用7.4又怕搞崩环境?这么做最安全:
- 去官网下载PHP 7.4 Thread Safe版本
- 解压到xampp/php74文件夹
- 修改Apache配置
LoadModule php7_module "php74/php7apache2_4.dll"
- 添加
PHPINIDir "D:/xampp/php74"
重启服务立马生效,比用其他集成环境省心十倍。
用了八年xampp,从学生用到带团队,这玩意儿就像瑞士军刀——功能不是最新潮的,但关键时刻绝对靠谱。别看现在流行docker什么的,真要快速搭个本地测试环境,还是老伙计xampp最顺手。记着,遇到报错先看日志,xampp/apache/logs里藏着答案,别一上来就重装系统,那跟发烧就截肢有啥区别?
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。