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
- IIS+PHP+PGSQL
- CentOS php pgsql 扩展
- php打开pgsql扩展
- php pgsql的常用函数
- centos php添加pgsql扩展
- php下pgsql扩展安装
- centos php添加pgsql扩展
- pgsql
- windows 系统 php加载pgsql方法
- php thinkphp + pgsql table_msg()函数缺失解决方案
- 简单的pgsql pdo php操作类
- IIS+php
- php mac环境下安装php pgsql扩展
- php centOS7 安装php 及 mssql mysql pgsql扩展
- [李景山php]thinkphp核心源码注释|Pgsql.class.php
- Mac 自带PHP 如何正常连接 PGSql ( 及编译 pgsql.so )
- php pgsql查询关于表名大小写敏感问题笔记
- Mac下编译PHP的pgsql扩展库方法
- 时间复杂度算法
- 经典算法 河内之塔
- date.gettime()返回的是什么,以及格式化日期模板
- HttpURLConnection与HttpClient 区别及联系
- Linux系统启动相关(fedora)
- IIS+PHP+PGSQL
- Intent的常见action的总结
- 二分查找法
- 【Linux】进程详解
- SQL语句优化之经典总结
- C语言-位域小问
- 更新linux时候提示无法“由于没有公钥,无法验证下列签名 ***”的解决方案
- linux改变输入框大小(改变分辨率)
- MySql避免重复插入记录方法(ignore,Replace,ON DUPLICATE KEY UPDATE)