PHP 5.4无法在Windows7上加载mysql或pgsql数据库


PHP 5.4 fail to load mysql or pgsql database on windows 7

我分别下载PHP5.4、apache 2.2和Postgres 9.1。。

我的apache和php运行良好,像phpinfo()这样的代码在浏览器中正常运行。

但是我不能调用像pg_connect/mysql_connect这样的函数。

它说"调用bla-bla中未定义的函数pg_connect()"

我检查了info-phpinfo(),没有出现关于mysql或pqsql的单词。

我转到目录c:''php.ini(开发人员)并进行更改;extension=php_mysql.dll到extension=php _mysqldll(也用于pgsql及其pdo)

我浏览了很多论坛,却一无所获,有人能帮我做什么吗?

已解决:只需将PHP.ini.production或development更改为PHP.ini

取消注释extension=php_pgsql.dll和extension=php _pdo_pgsqldll

phpinfo()的输出中的extension_dir指令应该是ext。如果没有:

  • 你还没有设置
  • 你编辑了错误的文件
  • 您尚未重新启动Apache
  • 您遇到启动错误

编辑:您第一次提到php.ini(开发人员)让我觉得这只是对您用于创建php.ini文件的模板的引用。现在我的印象是,你实际上是在编辑模板本身:

  • php.ini-development
  • php.ini-production

您必须选择一个模板并将其复制php.ini。此文件路径必须与您在phpinfo()中的加载的配置文件中看到的路径相匹配。