IIS+PHP+PGSQL

一.PostgreSQL

1.官网下载并安装
2.修改配置文件:data/pg_hba.conf,改为密码验证
3.从scripts/runpsql.bat启动psql命令行工具

OK!

创建一个用户,一个数据库,然后登录到这个数据库:

create user u password '123';
create database udb owner u template template0;
\c udb u 127.0.0.1 5432

二.PHP

php是个不需要安装的东西,改完配置文件就能用,简直刷新世界观.

1.官网下载解压php,不用安装哟
2.复制php.ini-development -> php.ini
3.根据IIS的需求修改配置文件php.ini.官网有配置方法,修改完了以后保存就能用.

OK!

我的配置

  • extension_dir=ext #扩展目录
  • log_errors = On #开启错误日志
  • error_log = syslog #错误日志文件
  • cgi.force_redirect = 0 #IIS要求关闭
  • cig.fix_pathinfo = fastcgi.impersonate = 1 #IIS
  • fastcgi.logging = 0 #IIS

测试

还是测试一下的好

1.打开命令行
2.切换到php安装(解压)目录
3.php -v

问题

缺少vcruntime1X0.dll?
瞎摆弄解决了,真正的解决办法应该是下列操作的子集吧…

  • .vc运行库,缺少vcruntime140.dll就安装vc14
  • .在64位系统上,x86和x64都要装!
  • .安装.net

三.IIS

1.开启IIS服务
    `控制面板->程序和功能->打开/关闭windiows高级功能->IIS`
2.开启FastCgi
    在上一步中一定要选上`CGI`,不选这个就没法用FastCgi
3.测试ISS
    IIS开启了,打开浏览器,输入127.0.0.1看看.
4.配置CGI
    接下来配置IIS,让他把对.php文件的请求外包给php-cgi.exe
    `处理应用程序映射`,`*.php`, `FastCgiModule`, `path_to_php-cig.ext`, OK
5.测试IIS with PHP
    新建一个php文件CP到`c:\inetpub\`,请求这个文件
6.错误:FastCGI 进程意外退出
    HTTP 错误 500.0 - Internal Server Error
7.我是这样解决的
    `应用程序池->默认应用程序设置->标识->LocalSystem`
8.重启网站
9.再次请求
    反正我的是OK了

四.为PHP开启pgsql库

很简单,php.ini中写入这么一行(原来就有,把注释符号就掉就行了)

extension = pgsql.dll

五.测试

在数据库中新建一个表,然后
pg_connect()->pg_query()->pg_fetch_object()->echo

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值