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