網頁

2017年4月10日 星期一

於 Windows 10 架設 PHP 練習主機(XAMPP)

參考書籍:挑戰 PHP7 MySQL 程式設計與超強專題特訓班(第四版)

安裝環境包 XAMPP (包含 Apache + MariaDB + PHP + Perl)

下載網址:https://www.apachefriends.org/download.html
下載檔案:xampp-win32-7.1.1-0-VC14-installer.exe

內含套件版本:Apache 2.4.25, MariaDB 10.1.21, PHP 7.1.1, phpMyAdmin 4.6.5.2, OpenSSL 1.0.2, XAMPP Control Panel 3.2.2, Webalizer 2.23-04, Mercury Mail Transport System 4.63, FileZilla FTP Server 0.9.41, Tomcat 7.0.56 (with mod_proxy_ajp as connector), Strawberry Perl 7.0.56 Portable

依賴套件如下:  
Java JDK 套件:http://www.oracle.com/technetwork/java/javase/downloads/index.html
EmEditor PHP編輯器:https://zh-tw.emeditor.com/
要使用 EmEditor 免費版,請先下載 EmEditor 專業版。然後,到“工具”功能表中點擊“所有指令”選項,選擇“說明”,然后點擊“降級”。

下載防火牆管理程式:
Firewall_App_Blocker:http://www.sordum.org/8125/firewall-app-blocker-fab-v1-5/

開啟下面程式 Port 的訪問權:



測試:http://localhost/

顯示下面主畫面就正常了:



點選主頁上方右邊 PHPinfo:會顯示 PHP 7 相關資訊

點選主頁上方右邊 phpMyAdmin:會進入 MySQL 的網頁版管理介面

========================================================================

Apache、MariaDB、PHP 的調整

設定編輯PHP設定時所使用的編輯器
>到 XAMPP 控制面板,點選右上角 [Config]
>Editor 變更為:C:\Program Files\EmEditor\EmEditor.exe

MariaDB 與 phpMyAdmin 安全性問題
>到 XAMPP 控制面板,點選 [Shell]
>利用 mysqladmin 的指令來修改 MariaDB 最高權限管理員的密碼:
>#mysqladmin --user=root password "T+d+@+數字" (建議最好有大寫+小寫+特殊符號+數字)

接下來修改 phpMyAdmin 的設定檔
>到 XAMPP 控制面板,點選 Apache 右邊 [Config]
>編輯 phpMyAdmin (config.inc.php)
>把 $cfg['Servers'][$i]['password'] = ''; 改成 $cfg['Servers'][$i]['password'] = 'T+d+@+數字';
>再執行 http://localhost/phpmyadmin/ 就可以了。

變更登入方式
>把 $cfg['Servers'][$i]['auth_type'] = 'config'; 改成 $cfg['Servers'][$i]['auth_type'] = 'cookie';


修改網站更目錄
預設是 <C:\XAMPP\htdocs\> 修改成 <C:\htdocs\>
>建立 c:\htdocs
>修改設定檔 Apache (httpd.conf)
>修改 DocumentRoot "C:/xampp/htdocs" 為 DocumentRoot "C:/htdocs"
>修改 <Directory "C:/xampp/htdocs"> 為 <Directory "C:/htdocs">

修改 PHP.ini
使用短標籤(<?....?>)
>short_open_tag=Off 改成 short_open_tag=On
以下維持設定
register_globals=Off
error_reporting=E_ALL & ~E_NOTICE
date.timezone=Europe/Berlin 改成 date.timezone=Asia/Taipei

安裝另一套 PHP 管理 SQL 程式
下載網址:https://www.adminer.org/
下載檔案:adminer-4.3.0.php
把檔案複製到:C:\htdocs 並更名為 adminer.php
接下來就可以瀏覽:http://localhost/adminer.php
就可以管理 MariaDB 了,也可以管理 MsSQL 喔!



沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。