我的任务是创建一个访问现有PostgreSQL数据库的PHP应用程序。这是我第一次使用Postgre,更不用说PHP已经安装在应用程序应该运行的Linux框中。我没有设置这个东西的经验,我只是编码。pgsql.so未在PHP中加载
我的问题是,我似乎无法得到Postgre扩展在PHP中工作。我检查了php.ini文件,没有“extension = ...”行。所以我加了“extension = pgsql.so”。然后我检查了“extension_dir”,发现那里只有两个文件(ldap.so,phpcups.so),我添加了一个从另一个Linux机器上获取的pgsql.so文件。我重新启动了httpd。它不起作用。我无法在phpinfo()中找到任何“pgsql”或“postgre”。
原谅我的noobness。我知道Linux太少。如果你能指出我正确的方向,我将非常感激。
我使用number5给出的建议是:
哥们,我在RedHat。我用你给的命令的“荫”的版本,我得到这个:
[根@英仙座〜]#百胜安装PHP-pgsql的 加载“installonlyn”插件 设置安装过程 设置存储库 无法检索镜像列表http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras错误是 [错误4] IO错误: 错误:无法找到回购有效的baseURL时:演员
不幸的是,我使用的是Linux的服务器没有连接到互联网。任何其他方式来安装?
这看起来像ServerFault问题。 – 2010-05-14 08:22:11
希望你已经解决了你的问题。如果没有,您可以下载所需的RPM并使用rpm命令进行安装。 wget http://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/php-pdo-5.1.6-23.2.el5_3.x86_64.rpm wget http://mirrors.gigenet.com/ centos/5.4/os/x86_64/CentOS/php-pgsql-5.1.6-23.2.el5_3.x86_64.rpm rpm -ivh * .rpm 如果它告诉你某些代码丢失了,你可以在这里找到它http ://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/ 下载链接假设你的CentOS是5.4 x86_64 – number5 2010-05-16 15:31:51
感谢number5,超级! – Obay 2010-05-17 09:04:07