windows下配置Nginx+Mysql+Php7


環境: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 握手協議超時。。。未解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM