postgreSQL和PHP的配置,报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

postgreSQL和PHP的配置,报错

2020-05-28 09:21:15 195 1

我想学php开发,在mysql, mariaDB之间纠结了好久,最后选了postgresql, 现在想既然钻牛角尖了那就钻到底,于是在virtualbox虚拟机里安装debian 7.5, 加装nginx 1.6, postgresql 9.1, php 5.4,这个组合算是少见了吧!

apt-get install nginx
apt-get install php5 php5-fpm
apt-get install postgresql postgresql-client postgresql-contrib

昨天安装,今天调试,因为是练习用,ssh这些东东就免了,nginx的虚拟主机和php配置的差不多了,从宿主机上也可以访问了,但不太明白postgresql的配置,不知有什么遗漏,在网上查结果,但大多都是 apache + mysql的居多,我的提问

1)postgresql和php的配置,如果安装 drupal, wordpress, phpbb等应用的时候又要怎么设置呢?
2)怎样单独安装 phppgadmin,而避免同时附加 apache2?

取消 提交回答
全部回答(1)
  • 一枚小鲜肉帅哥
    2020-05-28 13:33:16
    1. 装 PHP 的时候记得装 PDO 扩展和 PDO_PGSQL 扩展,在安装 <span style=""font-family:Verdana, sans-serif, 宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"">drupal, wordpress, phpbb 的时候选择使用 PDO_PGSQL 驱动。

      <span style=""font-family:Verdana, sans-serif, 宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"">2. 单独装 <span style=""font-family:Verdana, sans-serif, 宋体;font-size:14px;line-height:22px;background-color:#FFFFFF;"">phppgadmin 就下载 php 代码包,自己新建 nginx 虚拟主机或者放到 web 根目录下面的某个子目录

    ######

    PHP+MySQL是黄金搭档,不喜欢Oracle,你可以用MariaDB或者Percona Server。
    另外WordPress默认只支持MySQL数据库,还有国内很多PHP程序也都使用MySQL的,比如Discuz! 
    编译过PHP你就知道,PHP现在都是在内置MySQL数据库驱动mysqlnd,数据库连接和操作性能更好,另外还针对MySQL开发了mysqli扩展,提供一系列MySQL操作函数,从phpMyAdmin也可以看到PHP对MySQL的控制能力。另外MySQL管理程序HeidiSQL、MySQL-Front、MySQL Workbench都很不错,不输于PGAdmin3。

    ######用nativecat吧,如果没安装桌面的话,安装 PGAdmin3干嘛,既然在虚拟机,可以在物理机安装PGAdmin3或者nativecat,ssh登录啊
    ######

    PHP除了MySQL外,对其他数据库支持都不好。

    这里说的不好,指得一个是数据库扩展的功能和性能上的跟进(比如PHP针对MySQL驱动做了特殊优化,对其他数据库则没有),其他数据库在PHP里都是二等公民;其次是PHP不支持连接池,对Pg、Oracle等进程型数据库来说是不能接受的;最后,也是最重要的,社区支持。你几乎找不到PHP和其他数据库配合使用的代码和项目、讨论等,比如你要找JAVA和Oracle,MySQL,H2,Sqlite等搭配,.NET和MSSQL,MySQL等搭配的文章,烂大街,但你找PHP,只能找到PHP+MySQL的文章或软件。遇到问题基本也是孤军奋战。

    所以说,虽然理论上PHP支持各种数据库,但现实是,PHP只能搭配MySQL。

    说完PHP,再说PG。PG在日本和对日外包中用的多,国内很少很少。

    2. 单独装 phppgadmin 就下载 php 代码包,自己新建 nginx 虚拟主机或者放到 web 根目录下面的某个子目录。

    0 0
相关问答

17

回答

【大咖问答】对话PostgreSQL 中国社区发起人之一,阿里云数据库高级专家 德哥

阿里ACE 彭飞 2019-07-10 09:36:10 1039112浏览量 回答数 17

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226145浏览量 回答数 162

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157696浏览量 回答数 145

8

回答

OceanBase 使用动画(持续更新)

mq4096 2019-02-20 17:16:36 337014浏览量 回答数 8

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147239浏览量 回答数 22

2

回答

mySQL数据库报错You have an error in your SQL syntax

落地花开啦 2016-02-14 16:09:24 128882浏览量 回答数 2

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259837浏览量 回答数 38

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305632浏览量 回答数 249

97

回答

Redhat/CentOS一键安装web环境全攻略

xiaofanqie 2011-08-11 14:51:38 123702浏览量 回答数 97

2

回答

区域选择帮助

fanyue88888 2012-12-07 15:54:30 204392浏览量 回答数 2
+关注
一枚小鲜肉帅哥
菜不可及的程序猿
0
文章
338
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载