我在web主机上用mysql -h 192.168.7.14 -uroot -proot -D sheep 可以连接到远程数据库,查看到里面的数据。
但是同一台服务器上用php去连竟然失败了
<?phpdefine('DB_HOST', '192.168.7.14:3306');define('DB_USER', 'root');define('DB_PASSWORD', 'root');define('DB_NAME', 'sheep');$conn=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("wrong while connect DB!");mysql_select_db(DB_NAME,$conn) or die("wrong while select DB!");mysql_query("set names utf8");echo "test";mysql_close($conn);?>
MixPHP 是一个 PHP 命令行模式开发框架;基于 Vega 驱动的 HTTP 可以同时支持 Swoole、WorkerMan、FPM、CLI-Server 生态,并且可以无缝切换;V3 是一个高度解耦的版本,整体代码基于多个独立的模块构建,即便用户不使用我们的脚手架,也可以使用这些独立模块,并且全部模块都支持原生开发。例如:你可以只使用 mix/vega 来搭配 laravel orm 使用
12
你把 die("wrong while connect DB!") 都改成
die(mysql_error())
不用指定3306端口。
你把 die("wrong while connect DB!") 都改成
die(mysql_error())
输出Can't connect to MySQL server on '192.168.7.14' (13)
不用指定3306端口。 不指定端口也不行啊
付过程序跟服务器同一台服务器就直接用localhost吧
echo phpinfo();看看mysql扩展是否正常。
echo phpinfo();看看mysql扩展是否正常。 输出很多,几乎都正常
执行setenforce 0就可以了
http://yemaosheng.com/?p=191
不过不懂为什么,先这样吧
你把 die("wrong while connect DB!") 都改成
die(mysql_error())
输出Can't connect to MySQL server on '192.168.7.14' (13)
防火墙拦截了从外部访问的请求。
关闭防火墙。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号