windows下配置Nginx+Mysql+Php7

環境:Windows10php

   mysql-5.6.24-win32解壓縮版html

     nginx-1.8.0mysql

     php7nginx

一、Mysql安裝sql

  下載壓縮文件以後解壓縮至相應目錄(個人目錄是G:\wnmp\mysql-5.6.24-win32)瀏覽器

  mysql根目錄下修改my-default.ini文件爲my.ini文件:修改將basedir和datadir兩個路徑前面的#號去掉改成php7

    basedir = G:\wnmp\mysql-5.6.24-win32
    datadir = G:\wnmp\mysql-5.6.24-win32\data(目錄替換爲相應的解壓路徑)測試

    以管理員身份運行cmd,url

  G:symfony

  cd \wnmp\mysql-5.6.24-win32

  mysqld -install

  net start mysql

  服務啓動成功,若是報錯1067說明配置文件有問題

二、Php安裝

   php7下載下來解壓以後進入Php7目錄下執行php-cgi -b 9000 -q便可(端口對應下面nginx配置)

三、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配置文件就能夠了。

四、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 握手協議超時。。。未解決!

相關文章
相關標籤/搜索