【发布时间】:2016-05-27 13:42:41
【问题描述】:
我在使用 symfony 2 时很痛苦,因为当我在我的服务器 WEB 上运行它时,它目前正在使用我本机的 macOS php。 我希望 SF2 使用我的 MAMP 中的 php.ini 和 php 7 及其扩展 pdo_pgsql 来连接到我的 postgreSQL 数据库。 实际上,SF2 使用我的 /usr/php.ini 文件,它是旧版本的 PHP 不包含 pgsql 扩展...
当我运行 /web/phpinfo 时,它告诉我它在 php 7 上运行,但是控制台上的 php --ini + php -v 告诉我使用了 5.5.30,当 phpinfo() 位于 /etc/php.ini ;和 web/config.php 告诉我编辑我的 /Application/MAMP/.../php.ini (在 php7 上运行)。
为什么我的项目使用我本机的操作系统 PHP ?非常感谢
【问题讨论】:
-
不是大型 Mac 用户,但调整您的 PATH 以指向您的 php7 可执行文件,应该很好。
标签: php postgresql symfony pdo