document.writeln('');
PHP连接非标端口MySQL需显式指定端口:mysqli用第4参数(整数)并设host为127.0.0.1;PDO在DSN中用port=且置于host后dbname前;避免localhost导致socket直连。

mysqli 或 PDO 指定端口PHP 默认连接 MySQL 是走本地 socket(Unix)或 3306 端口,但如果你的 MySQL 实例监听在非标端口(比如 3307、4306),必须显式传入端口号,否则会连错或报错(如 Connection refused 或 Cant connect to MySQL server)。
关键点:端口号不是拼在主机名后面(如 "localhost:3307" 在某些场景下不可靠),而是作为独立参数传入。
mysqli 构造函数第 4 个参数是 $port,必须是整数(不能是字符串)PDO 的 DSN 中用 port= 查询参数,且必须写在 host= 后面、dbname= 前面127.0.0.1 而非 localhost,MySQL 会强制走 TCP,此时端口才真正生效;localhost 在 Linux 下可能绕过端口直连 socketmysqli 指定端口连接 MySQL 的正确写法错误写法:new mysqli("localhost:3307", $user, $pass, $db) —— 这里的 :3307 不会被解析为端口,而是当成主机名一部分,连接必然失败。
正确写法必须把端口作为第 4 个参数传入,且前 3 个参数不能缺位:
创建或更新经过代理的 Cloudflare DNS A 记录,用于通过编程方式将子域名指向 IP 地址。输入参数为记录名称、区域名称和 IP 地址。
立即学习“PHP免费学习笔记(深入)”;
1 2 3 4 5 6 |
|
$socket),第 4 个参数才被识别为端口/tmp/mysql.sock),那就不能用第 4 个参数传端口,得改用 DSN 方式或 PDO$host 用 127.0.0.1 比 localhost 更可控,尤其在 Docker 或远程部署时PDO 连接非标端口 MySQL 的 DSN 写法PDO 的 DSN 格式更灵活,但顺序和键名必须严格。端口必须用 port=,且不能漏掉 host=(即使值是 127.0.0.1):
1 2 3 4 |
|
mysql://user:pass@127.0.0.1:3307/test —— PDO 不支持这种 URL 风格 DSNcharset=utf8mb4 推荐加上,避免中文乱码;不加也不报错,但可能隐性出问题PDOException,错误信息里通常含 Connection refused 或具体 errno很多“指定了端口还是连不上”的问题,其实和 PHP 代码无关,而是环境配置卡住:
my.cnf 中 port = 3307 是否存在,且 bind-address 允许访问(如 0.0.0.0 或 127.0.0.1)sudo ss -tlnp | grep :3307 看端口是否真在 LISTEN;云服务器还要查安全组规则localhost 指向容器自身,而非宿主 MySQL;此时应改用宿主网关 IP(如 172.17.0.1)或 docker network 别名端口本身只是个数字,但连通性是网络、配置、权限三层叠加的结果。别只盯着 PHP 代码改,先确认 MySQL 确实在那个端口上“开着门”。
2021年云服务器优惠套餐推荐 嗨,朋友们!你是否曾经在深夜里,面对一堆代码和服务器错误,感叹说:“为什么我的项目老是卡顿?”如果是这样的话,那你可能正在寻找2021年云服务器优惠套餐的解决方案。作为一名经常和这些技术打交道的爱好者,我深知选择一个合适的云服务器,就像挑选一件得体的衣服——它不仅要合身(性能匹配需求),还得实惠(价格亲民),才能让你在数字化浪潮中游刃有余。2021年,云计算市场迎来…
10Mbps云服务器实战指南 在当前数字化转型的大背景下,云服务器已成为企业信息化建设的重要基础设施。本文将围绕10Mbps云服务器的选购指南、配置优化、常见问题解决方案以及性能监控等方面,提供实用的建议和操作步骤,帮助用户高效部署并充分利用这一资源。 一、选购指南:如何根据业务需求选择合适的10Mbps云服务器? 1. 了解10Mbps带宽的实际应用 10Mbps云服务器适用于中小型企业网站、开…
2021年最全云服务器优惠大揭秘 嗨,大家好,我是小明,一个普通的小白领,最近我打算自己建个网站分享旅行照片和心得。刚开始,我觉得这挺简单的,但一查资料,就陷入了云服务器的世界。哈哈,别笑,我刚开始也觉得云服务器是高科技的东西,搞得我一头雾水。不过,2021年的时候,各大云服务商推出了不少优惠套餐,让我这个新手觉得机会来了。你想知道2021年云服务器优惠套餐有哪些吗?让我来和你分享我的经历。 回想…
一、预算有限也能出奇迹:低成本小程序的成功密码 很多人认为开发一个高质量小程序至少要花几万元,但其实只要掌握“精准定位 + 资源复用 + 数据驱动”的方法论,仅用1000元也能做出价值10万的效果。关键在于: 突出核心功能:剔除冗余模块,集中资源打造用户最需要的核心体验。 善用免费资源:借助开源框架、模板平台和免费云服务大幅压缩成本。 以数据为导向:通过用户行为反馈不断优化产品,提升转化效率。从…
首先清理无用文件并清空回收站,其次压缩大文件、迁移数据至其他平台,再考虑升级账户容量,最后通过同步与归档策略优化空间使用。 如果您尝试在123云盘上保存或上传文件,但系统提示存储空间已满,则可能是由于当前账户的可用容量已达上限。以下是解决此问题的具体步骤: 本文运行环境:MacBook Pro,macOS Sonoma 一、清理无用文件与数据 通过移除不再需要的文件可以快速释放云盘空间,这是最…
1Mbps宽带实际下载速度理论上限为125KB/s,因1Mbps=1000Kbps=1,000,000bps,除以8得125,000Bps,再除以1000得125KB/s;运营商标称“1M”恒指1Mbps而非1MBps。 如果您看到宽带套餐标注为“1MB”网速,实际可能混淆了单位含义,因为运营商标称的“1M宽带”通常指1Mbps(兆比特每秒),而非1MBps(兆字节每秒)。以下是带宽单位换算与下…