php7 mysql apache2.4 安裝日誌

網路與網站相關議題和知識
回覆文章
dtchang
Site Admin
文章: 84
註冊時間: 2017-01-22, 16:54

php7 mysql apache2.4 安裝日誌

文章 dtchang » 2018-01-23, 22:05

注意: php windows 版本需用的 VC++, 常見 VC11 和 VC15 套件.需事先安裝好套件.
(apache 2.4 用 VC15套件)

1. 複制 apache的 httpd.conf 備用
------------------------------------------------------
修改 DirectoryIndex index.php index.html

新加設定
LoadModule php7_module "C:/php-7.2.1/php7apache2_4.dll"
PHPIniDir "C:/php-7.2.1"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

#加入 mod_php7.c 會不能運行
#AddModule mod_php7.c

KeepAlive On

KeepAliveTimeout 15

MaxKeepAliveRequests 500

MaxRequestsPerChild 400

MaxMemFree 8000
------------------------------------
2. 複制和修改 php.ini
extension_dir = "C:/php-7.2.1/ext" (原設為ext,需修正到正確的ext目錄)
session.save_path = "N:/tmp" (設定預存的所在)
extension=mysqli (取消需使用的 extension)(如: mysqli, curl, gd2,...)
date.timezone = "Asia/Taipei"
; http://php.net/date.default-latitude
date.default_latitude = 25.033493000000000000

; http://php.net/date.default-longitude
date.default_longitude = 121.564100999999940000

-- extension ---
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_openssl.dll
extension=php_shmop.dll


extension=php_soap.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll

----------------------------------------
3. 修改 httpd.conf 以修正 curl 正確載入的問題
加入 LoadFile "C:/php-7.2.1/libssh2.dll"
(註: php中沒有 libeasy32.ddl 這些檔了)
複制 nghttp2.dll, libssh2.dll 到 apache/lib 下 (有必要?)
--------------------------------------
3. 在網站目錄下新增 phpinfo.php 以確認安裝的狀況
<?php phpinfo(); ?>
--------------------------------------
4. 新增 mysql DB 專用連線使用者

回覆文章