我正在非常困难的时候让命令"pg_connect()"在我的Mac上正常工作.我正在编写一个PHP脚本(从控制台执行)来读取PostgreSQL数据库并通过电子邮件发送报告.
我已经进入我的php.ini文件并添加了
extension=pgsql.so
Run Code Online (Sandbox Code Playgroud)
但是,我遇到了以下错误.
PHP警告:PHP启动:无法加载动态库'/usr/lib/php/extensions/no-debug-non-zts-20090626/php_pgsql.so' - dlopen(/ usr/lib/php/extensions/no-debug -non-zts-20090626/php_pgsql.so,9):在第0行的未知中找不到图像
PHP致命错误:在...中调用未定义的函数pg_connect()(此处为blah文件)
在运行时phpinfo(),我对PostgreSQL一无所知,那么我的问题是什么?
我们使用postgres数据库对Web应用程序进行逆向工程.我们想使用symfony框架重构代码,但是我们在使用数据库时遇到了问题.
目前,我们的项目正在使用MySQL数据库,只是对使用的表使用相同的结构.问题是,现在,我们需要使用postgresql数据库,因为有很多数据,据我们所知,它并没有真正适应MySQL.
我们进行了大量的研究,但是我们没有成功在symfony项目中创建postgresql数据库.
首先,我们尝试应用本教程:http://www.tutodidacte.com/symfony2-utiliser-une-base-de-donnee-postgresql我们尽可能地为我们的项目调整它.这是我们的config.yml
imports:
- { resource: parameters.yml }
- { resource: security.yml }
- { resource: services.yml }
# Put parameters here that don't need to change on each machine where the app is deployed
# http://symfony.com/doc/current/best_practices/configuration.html#application-related-configuration
parameters:
locale: en
framework:
#esi: ~
#translator: { fallbacks: ["%locale%"] }
secret: "%secret%"
router:
resource: "%kernel.root_dir%/config/routing.yml"
strict_requirements: ~
form: ~
csrf_protection: ~
validation: { enable_annotations: true }
#serializer: { enable_annotations: true }
templating:
engines: ['twig']
default_locale: …Run Code Online (Sandbox Code Playgroud)