IIS+PHP+PGSQL

来源:互联网 发布:淘宝网怎么登录不上 编辑:程序博客网 时间:2024/06/07 23:44

一.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.ini3.根据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`,不选这个就没法用FastCgi3.测试ISS    IIS开启了,打开浏览器,输入127.0.0.1看看.4.配置CGI    接下来配置IIS,让他把对.php文件的请求外包给php-cgi.exe    `处理应用程序映射`,`*.php`, `FastCgiModule`, `path_to_php-cig.ext`, OK5.测试IIS with PHP    新建一个php文件CP到`c:\inetpub\`,请求这个文件6.错误:FastCGI 进程意外退出    HTTP 错误 500.0 - Internal Server Error7.我是这样解决的    `应用程序池->默认应用程序设置->标识->LocalSystem`8.重启网站9.再次请求    反正我的是OK了

四.为PHP开启pgsql库

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

extension = pgsql.dll

五.测试

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

1 0
原创粉丝点击