我的任务是创建一个访问现有PostgreSQL数据库的PHP应用程序.这是我第一次使用Postgre,更不用说PHP已经安装在应该运行应用程序的Linux机器中.我没有设置这些东西的经验,我只是编码.
我的问题是我似乎无法使用PHP进行Postgre扩展.我检查了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:extras的有效baseurl
不幸的是,我正在使用的Linux服务器没有连接到Internet.还有其他安装方法吗?
这取决于您使用的是哪个Linux发行版.
如果您使用的是Ubuntu/Debian,则需要:
sudo apt-get install php5-pgsql
Fedora的/ CentOS的
yum install php-pgsql
通常你可以找到你所在的发行版:
ls /etc/*-release