无法在终端上运行 php/mysql 脚本

Posted

技术标签:

【中文标题】无法在终端上运行 php/mysql 脚本【英文标题】:Cant run php/mysql script on terminal 【发布时间】:2011-10-07 09:45:37 【问题描述】:

我在这方面度过了最艰难的时期。我通过终端在 php 中做一个简单的选择语句。我可以通过刷新页面在我的浏览器中运行这个脚本就好了。但是当我输入

php test.php

在终端上,它返回

Warning: mysqli_connect(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock)

我不认为脚本本身有任何问题,但我不确定错误消息告诉我什么或我应该怎么做。谢谢1

【问题讨论】:

【参考方案1】:

尝试使用主机127.0.0.1 而不是localhost 或将绝对路径传递给mysql.sock

$port = '/path/to/mysql.sock';

【讨论】:

以上是关于无法在终端上运行 php/mysql 脚本的主要内容,如果未能解决你的问题,请参考以下文章

终端无法运行存储在 PATH 目录中的 shell 脚本文件

IntelliJ 终端 - 已更新且不再能够从终端运行脚本

win10系统下的pycharm-professional-2022.3.1打开终端爆红:无法加载文件***因为在此系统上禁止运行脚本

win10系统下的pycharm-professional-2022.3.1打开终端爆红:无法加载文件***因为在此系统上禁止运行脚本

通过终端启动多个同时连续运行的脚本,这些脚本在终端会话结束后继续运行

从终端运行 Xcode 无法打开 javascript 脚本(错误:仪器无法打开“TextWrangler 文本文档”格式的文件。”)