環境:Windows10
mysql-5.6.24-win32解壓縮版
nginx-1.8.0
php7
1、Mysql安裝
下載壓縮文件之后解壓縮至相應目錄(我的目錄是G:\wnmp\mysql-5.6.24-win32)
mysql根目錄下修改my-default.ini文件為my.ini文件:修改將basedir和datadir兩個路徑前面的#號去掉改為
basedir = G:\wnmp\mysql-5.6.24-win32
datadir = G:\wnmp\mysql-5.6.24-win32\data(目錄替換為相應的解壓路徑)
以管理員身份運行cmd,
G:
cd \wnmp\mysql-5.6.24-win32
mysqld -install
net start mysql
服務啟動成功,如果報錯1067說明配置文件有問題
2、Php安裝
php7下載下來解壓之后進入Php7目錄下執行php-cgi -b 9000 -q即可(端口對應下面nginx配置)
3、nginx安裝
修改nginx配置文件nginx.conf
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
啟動nginx即可
到這里初步環境就配置完成,可以新建php文件在瀏覽器里面測試是否安裝成功!
關於phpinfo下的Configuration File (php.ini) Path問題:
我這里打印的是C:\Windows下 所以特意查了下相關問題,得到下面的結果:
WINDOWS環境下的PHP運行時首先在C:\WINDOWS里找配置文件,找不到就在PHP安裝目錄下找,兩個目錄都找不到就使用PHP默認的配置環境。所以你只要在C:\WINDOWS或PHP安裝目錄下至少有一個適當的PHP配置文件就可以了。
4、php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));" 使用php命令生成文件報錯
原因:沒有加載php_openssl.dll這個擴展
打開配置文件: extension=php_openssl.dll
allow_url_include = On 修改這兩次地方重啟php-cgi運行還是報錯,擴展加載路徑不對修改
extension_dir = "ext"
接着又報錯SSL 握手協議超時。。。未解決!