php - Centos 7、PHP 7.2 通过 Apache2.4 拒绝权限

标签 php mysql apache

当我尝试通过apache执行与数据库的连接时,我无法通过pdo登录mysql,但在cli上它工作得很好

symfony 4.1 Controller 中我插入了这个字符串

new PDO('mysql:host=db;dbname=test_db', 'xyz', 'uzzzxxxx');

它给出了异常,但在Symfony4.1命令上,同一行有效,我可以查询数据库。 什么会导致这种情况? Controller 和命令位于一个 bundle 中

最佳答案

我相信对于 Apache,您正在寻找 localhost 作为您的主机。

 new PDO('mysql:host=localhost;dbname=test_db', 'xyz', 'uzzzxxxx');

虽然我不熟悉 Symfony,但它可能使用不同的凭据,或者可能是当它检测到错误时,将其设置为 localhost,而 Apache 则不会。

关于php - Centos 7、PHP 7.2 通过 Apache2.4 拒绝权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53189051/

相关文章:

java - 尝试将数据库中的信息显示到终端中

apache - git/github 和 web 服务器部署配置

apache - 映射地址到多个tomcat实例

php - SQL 适当的语法

c# - 使用 Linq to sql 在子表中插入数据(3 层架构)

php - 在php中获取上一页的URL

sql - MySQL 中的自然排序

php - 如何在ubuntu 17.10中安装php5.5

php - MySQL CSV 导入问题

php - 大型 mysql 插入语句