【发布时间】:2010-05-14 07:35:07
【问题描述】:
我的任务是创建一个访问现有 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] IO 错误: 错误:无法为 repo 找到有效的 baseurl:extras
很遗憾,我使用的 Linux 服务器未连接到 Internet。还有其他安装方式吗?
【问题讨论】:
-
这看起来像是 ServerFault 的问题。
-
希望您已经解决了您的问题。如果没有,您可以下载所需的 rpm 并使用 rpm 命令安装。 wget mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/… wget mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/… rpm -ivh *.rpm 如果它告诉你缺少一些 deps,你可以在这里找到它mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS 下载链接假设你的 CentOS 是 5.4 x86_64
标签: php apache php-extension