加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

如何在Symfony 2.0中使用Linux Xampp mysql_pdo

发布时间:2020-12-13 23:22:07 所属栏目:Linux 来源:网络整理
导读:我遇到了严重的问题. 我想在我的Symfony 2项目中使用Doctrine 2. 我从app / console更改了php路径: /opt/lampp/bin php 我在/opt/lampp/etc/php.ini中指定了我的mysql_pdo的好路径 pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock 并检查我的p
我遇到了严重的问题.
我想在我的Symfony 2项目中使用Doctrine 2.

我从app / console更改了php路径:

/opt/lampp/bin php

我在/opt/lampp/etc/php.ini中指定了我的mysql_pdo的好路径

pdo_mysql.default_socket = /opt/lampp/var/mysql/mysql.sock

并检查我的php_info()我的pdo:

06002

$

06003

pdo_mysql.default_socket /opt/lampp/var/mysql/mysql.sock /opt/lampp/var/mysql/mysql.sock

06004

一切似乎都很好,但是当我使用这个Symfony命令时:

php app/console doctrine:mapping:import WonderWBundle yml

它juste说:

[PDOException] could not find driver

我在Ubuntu 10.10上
?XAMPP for Linux 1.7.4!

看起来我已经拥有了让Pdo运行良好而不是Symfony 2的一切.
有人可以帮忙吗? Pleeeaaaassse(我疯了!!)

非常感谢:P

(P.S:Grrr无法链接我的截图!)

解决方法

另一个原因可能与PHP本身有关.
各种linux发行版编译他们的php-cgi / fpm / apache和php-cli使用不同的php.ini文件(实际上有意义)

两个ini文件都用于从子目录中包含其模块配置文件.
如果你手动安装一个额外的模块,`phpinfo()?在Web浏览器中查看可能会显示模块,但在命令行上执行的程序,就像Zend Framework应用程序/控制台正在使用php-cli和其他配置.

例如对于apache模块

/etc/php/php-apache/php.ini 
/etc/php/php-apache/php.d/pdo_mysql.ini

对于命令行php

/etc/php/php-cli/php.ini

在这种情况下,您必须为命令行客户端重复模块配置

/etc/php/php-cli/php.d/pdo_mysql.ini

命令行php还有一个phpinfo功能,您可以使用它来验证您的cli安装:

~ # php -i | grep "pdo"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读