一.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