我的任务是创建一个访问现有 PostgreSQL 数据库的 PHP 应用程序。这是我第一次使用 Postgre,更不用说 PHP 已经安装在应该运行应用程序的 Linux 机器上。我没有设置这些东西的经验,我只是编码。
我的问题是我似乎无法让 Postgre 扩展在 PHP 中工作。我检查了 php.ini 文件,没有“extension=...”行。所以我添加了“extension=pgsql.so”。然后我检查了“extension_dir”,发现里面只有 2 个文件(ldap.so、phpcups.so),我添加了一个从另一个 Linux 机器上获取的 pgsql.so 文件。我重新启动了httpd。它不起作用。我在 phpinfo() 中找不到任何“pgsql”或“postgre”。
原谅我的菜鸟。我对Linux知之甚少。如果您能指出正确的方向,我将不胜感激。
我使用了 number5 给出的建议:
伙计,我在 RedHat 上。我使用了你给出的命令的“yum”版本,我得到了这个:
[root@perseus ~]# yum install php-pgsql 正在加载“installonlyn”插件 设置安装过程 设置存储库 无法检索镜像列表http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras错误为 [Errno 4] IOError:错误:无法为 repo 找到有效的 baseurl:extras
不幸的是,我使用的 Linux 服务器没有连接到 Internet。还有其他安装方式吗?