修改7:;date.timezone =去掉注釋;號,並修改為date.timezone = Asia/ChongQingPHP配置修改完畢。注:PHP5.6及以下, 需要將MySQL的 libmysql.dll 拷貝至 C:\Windows\SysWOW64PHP7貌似已經取消了支持,編譯都沒有了--with-MySQL參數,只支持--with-mysqli和--with-pdo-mysql, 故libmysql.dll已經不需要如果提示api-ms-win-crt-runtime-l1-1-0.dll丟失, 請安裝 visual c++ redistributable 2015, 從微軟官網上可以下載. 安裝對系統的要求必須在win7 sp1以上, 如果win7還未升級的, 安裝會失敗.為了方便,我們可以新建bat啟動和關閉服務。將上文中提到的RunHiddenConsole.exe放到F:\server\nginx-1.10.3目錄下;在F:\server\nginx-1.10.3目錄下新建start_nginx.bat內容為:啟動nginx以及php-cgi@echo off
echo Starting PHP FastCGI...
F:\server\nginx-1.10.3\RunHiddenConsole.exe F:\server\php-7.1.1-nts-Win32-VC14-x64/php-cgi.exe -b 127.0.0.1:90 -c F:\server\php-7.1.1-nts-Win32-VC14-x64/php.ini
echo Starting PHP FastCGI...
F:\server\nginx-1.10.3\RunHiddenConsole.exe F:\server\php-7.1.1-nts-Win32-VC14-x64/php-cgi.exe -b 127.0.0.1:9000 -c F:\server\php-7.1.1-nts-Win32-VC14-x64/php.ini
echo Starting PHP FastCGI...
F:\server\nginx-1.10.3\RunHiddenConsole.exe F:\server\php-7.1.1-nts-Win32-VC14-x64/php-cgi.exe -b 127.0.0.1:9001 -c F:\server\php-7.1.1-nts-Win32-VC14-x64/php.ini
echo Starting nginx...
F:\server\nginx-1.10.3\RunHiddenConsole.exe F:\server\nginx-1.10.3/nginx.exe -p F:\server\nginx-1.10.3在F:\server\nginx-1.10.3目錄下新建stop_nginx.bat內容為:關閉nginx以及php-cgi@echo off
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit服務啟動成功后可在瀏覽器訪問http://127.0.0.1/ 或者 http://localhost/index.php 同理 http://localhost/就可以訪問到demo文件夾下的index.php了。起PHP的時候,可能會爆
php-cgi.exe - 系統錯誤
---------------------------
無法啟動此程序,因為計算機中丟失 VCRUNTIME140.dll。嘗試重新安裝該程序以解決此問題。
這個錯誤在Windows下運行php7需要Visual C++Redistributable 2015而之前的版本不需要那么高的,最新版的Apache可能也需要這個組件,這個組件是運行Visual Studio 2015所建立的C++應用的必要組件,安裝一次即可解決環境問題,那么去微軟官網下載安裝程序,安裝一遍即可。有64位版和32位版,根據計算機配置進行下載,下面是下載鏈接:
下載之后運行,根據提示安裝即可,安裝成功之后就立即生效了,再次運行start_nginx.bat即可成功!