2017年3月3日 星期五

[研究] Apache HTTP Web Server 2.4.25 (HTTP + HTTPS/SSL) + PHP 7.1.2 + MySQL 5.7.17 安裝 (Windows Server 2016)

[研究] Apache HTTP Web Server 2.4.25 (HTTP + HTTPS/SSL) + PHP 7.1.2 + MySQL 5.7.17 安裝 (Windows Server 2016)

2017-03-03

參考資料:

Installing MySQL 5.6 on Microsoft Windows
http://dev.mysql.com/doc/refman/5.6/en/windows-installation.html
http://dev.mysql.com/doc/refman/5.6/en/windows-start-service.html
http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html






(下圖) 解壓 MySQL Server

把 mysql-5.7.17-winx64.zip 解壓到 C:\ 目錄
解壓完成後會看到 C:\mysql-5.7.17-winx64 目錄,裡面有 bin、data、、、等子目錄

選哪個目錄其實沒關係,只是目錄太深,有時候修改設定不方便。




 (下圖) 安裝啟動服務

(下圖) 執行 C:\mysql-5.7.17-winx64\bin\mysqld.exe  --install


(下圖) 搜尋 mysql,其中 mysqlnd 的 API Extensions 是 no value


(下圖) PDO drivers 是 no value



(下圖) 接下來要修改 C:\Windows\php.ini 內容,讓 php 可以存取 MySQL

前一篇說把 php 設定檔 copy 成 C:\Windows\php.ini 會有問題,所以直接建立一個空的 php.ini

(下圖) 可以直接編輯空的,或先把可用的 .dll 都匯入到 php.ini 再修改

最後修改成下面

extension_dir = "C:/PHP/ext"

extension = php_mbstring.dll
extension = php_mysqli.dll

 (下圖) 重新啟動 Apache

(下圖) 連上 http://localhost/index.php
搜 mysqli,現在多了 mysqli 這部分的資訊了,表示 PHP 支援 mysqli 了

(下圖) mysqlnd 的 API Extensions 從 no value 變成 mysqli 了

(下圖) 現在修改 php.ini ,改成支援 PDO MySQL 方式測試看看
( 前面的分號是註解)
(下圖) mysqlnd 的 API Extensions 值變成 pdo_mysqli 了

(下圖) 多了 pdo_mysql 這個區塊的資訊了

(完)

相關文章

[研究] Apache HTTP Web Server 2.4.25 + PHP 7.1.2 + MySQL 5.7.17 安裝 (Windows Server 2016)
http://shaurong.blogspot.com/2017/03/apache-http-web-server-2425-php-712_3.html

[研究] Apache HTTP Web Server 2.4.25 + PHP 7.1.2 安裝 (Windows Server 2016)
[研究] AppServ 2.5.9 架站軟體安裝 (Win7)

[研究] XAMPP 1.8.2-2 x86 架站軟體安裝 (Win7)

[研究] WampServer 2.4 x64 架站軟體安裝 (Win7)

[研究] MediaWiki 1.21.2 維基網站安裝 (CentOS 6.4 x64)

[研究] Apache + PHP + MySQL 架網站環境安裝 (Win7)

[研究] MediaWiki 1.15.1 維基網站安裝 (CentOS 6.4 x64)

沒有留言:

張貼留言