將php.ini-prodution複製乙份,重新命名為php.ini
最重要的開啟:查詢 extension_dir,將;extension_dir = "ext"改為extension_dir = 「d:\software\php73\ext」
查詢 cgi.fix_pathinfo,將;cgi.fix_pathinfo=1改為cgi.fix_pathinfo=1,也就是去掉前面的分號
查詢 ;date.timezone = ,先去前面的分號再改為 date.timezone = asia/shanghai
查詢 enable_dl = off 改為 enable_dl = on
查詢 ;cgi.force_redirect = 1 先去前面的分號再改為 cgi.force_redirect = 0
查詢 ;fastcgi.impersonate = 1 去掉前面的分號
查詢 ;cgi.rfc2616_headers = 0 先去前面的分號再改為 cgi.rfc2616_headers = 1
查詢extension,根據自身需要啟用相關擴充套件,常用的還有bz2,curl,fileinfo,sockets等,要使用mysql,必須啟用extension=mysqli或者extension=pdo_mysql
配置好後:
在cmd下,cd到php的安裝環境,執行:
php-cgi.exe -b 127.0
.0.1
:9000
或者直接在安裝目錄下雙擊php-cgi.exe;
若出現錯誤:
「無法執行程式,因為缺失vcruntime140.dll…」
原因是系統版本太低:
解決方法:
方法一:將電腦版本公升高;
方法二:公升級visual studio。
將壓縮包解壓到d:\software下,修改資料夾名稱為nginx-1.16.1;
開啟配置檔案d:\software\nginx-1.16.1\conf\nginx.conf
做如下修改:
location /
e:/web/php是我的工作目錄
去掉注釋並修改:
location ~ \.php$
解壓到相應資料夾
在mysql主目錄下新建mysql配置檔案,mysql.ini,將如下內容貼上進去:
[mysql]
default-character-set=utf8
[mysqld]
port=3306
basedir=d:\\mysql\\mysql-5.7.27-winx64
datadir=d:\\mysql\\mysql-5.7.27-winx64\\data
server_id=kfsj2016
max_connections=200
character-set-server=utf8
default-storage-engine=innodb
在命令列cmd中使用命令安裝:
進入mysql目錄下的bin資料夾下:
mysqld -install
初始化,輸入
mysqld --initialize --console
命令,會生成乙個初始root密碼及在mysql安裝目錄生成資料庫檔案data目錄,記錄下來該密碼
輸入
net start mysql
啟動mysql服務,
輸入
mysql -u root -p
然後輸入前面記錄的初始密碼登入mysql
修改root初始密碼:寫mysql命令:
alter user 'root'@'localhost' identified by '新的root密碼'
;
完成後輸入exit()
退出
這個工具是用於隱藏執行服務的視窗,很好用。如果每次開機手工進命令提示行啟動nginx、php服務,關掉命令提示符視窗後相應服務就終止了,比較麻煩。
解壓到d:\software\nginx-1.16.1目錄,
將以下內容儲存為start.bat批處理檔案,用管理員身份執行即可自動執行mysql、php、nginx:
@echo off
echo starting mysql...
net start mysql
echo starting nginx...
"d:/software/nginx-1.16.1/runhiddenconsole.exe" "d:/software/nginx-1.16.1/nginx.exe" -p "d:/software/nginx-1.16.1"
echo start nginx success
echo starting php server .......................
"d:/software/nginx-1.16.1/runhiddenconsole.exe" "d:/software/php-73-nts/php-cgi.exe" -b 127.0.0.1:9000 -c "d:/software/php-73-nts/php.ini"
echo start php server success
pause
exit
將以下內容儲存為stop.bat批處理檔案,以管理員身份執行,可自動停止mysql、php、nginx服務:
@echo off
echo stopping nginx...
taskkill /fi "imagename eq nginx.exe" /f> nul
echo stop nginx success
echo stopping php fastcgi...
taskkill /fi "imagename eq php-cgi.exe" /f> nul
echo stop php-cgi success
echo stopping mysql...
net stop mysql
pause
exit
可以寫乙個測試檔案phpinfo.php ,內容為:
<?php phpinfo(); ?>
儲存到原來設定好的工作目錄:e:/web/php
在位址列輸入localhost,即可訪問到關於php 配置資訊的網頁,表示nginx成功部署php 。
Odoo10在win10下部署
最近單位準備在odoo上進行二次開發,於是網上查了很多資料來學習,鑑於很多文章都是互相copy,漏洞很多按著上面的步驟依然會報很多錯誤 所以自己整理了下自己成功的案例,也算是做個總結鞏固知識 odoo目前還是只支援python2.7。所以去官網下個合適自己系統的版本即可 安裝pywin32 推薦 j...
win10下部署TensorRT出現的403錯誤
出現上面的異常是因為用 urllib.request.urlopen 方式打乙個url,伺服器端只會收到乙個單純的對於該頁面訪問的請求,但是伺服器並不知道傳送這個請求使用的瀏覽器 作業系統 硬體平台等資訊,而缺失這些資訊的請求往往都是非正常的訪問,例如爬蟲。有些 為了防止這種非正常的訪問,會驗證請求...
Nginx Linux下部署安裝Nginx
如果是用來做fastdfs的話,nginx只需要安裝到storageserver所在的伺服器即可,用於訪問檔案。我這裡由於是單機,trackerserver和storageserver在一台伺服器上。系統版本 centos 7 nginx nginx 1.13.9 yum install gcc c...