2019鐵人賽
XAMPP
Apache
phpMyAdmin
XAMPP 安裝完成後,就要開始針對各程式進行細部設定,我會針對 PHP,Apache,MySQL 分開說明。
其實不做任何設定也是可以開發,但是我自己覺得以下設定是滿需要的,所以拿出來跟大家分享。
最後!再次強調,我的開發作業系統是 macOS,所以以下環境設定都是針對 macOS!
Apache 是一個網頁伺服器軟體,而什麼是網頁伺服器呢?
雖然每個網頁伺服器程式有很多不同,但有一些共同的特點:每一個網頁伺服器程式都需要從網路接受 HTTP 請求,然後提供 HTTP 回覆給請求者。HTTP 回覆一般包含一個 HTML 檔案,有時也可以包含純文字檔案、圖像或其他類型的檔案。
一般來說這些檔案都儲存在網頁伺服器的本地檔案系統裡,而 URL 和本地檔名都有一個階級組織結構的,伺服器會簡單的把 URL 對照到本地檔案系統中。當正確安裝和設定好網頁伺服器軟體,伺服器管理員會從伺服器軟體放置檔案的地方指定一個本地路徑名為根目錄。
簡單講,就是設定一個 URL 讓用戶端可以藉由 URL 連接到網頁伺服器的資料夾路徑
PS: Apache 預設本機網址是 127.0.0.1:80,所以實際輸入網址為 http://127.0.0.1 或者 http://localhost
先建立一個資料夾 Sites (當然路徑是可以自己改的)
開啟 /Applications/XAMPP/xamppfiles/etc/httpd.conf
修改
請特別注意:路徑是 XAMPP/xamppfiles/etc 不是 XAMPP/etc ,我特別 highlight 了,再搞錯我也是飽了
<Directory />
AllowOverride none
Require all denied
</Directory>
改成下面這樣,PS: username 是自己主機的名稱,我自己是 soj
<Directory /Users/soj/Sites/>
AllowOverride none
Require all denied
</Directory>
DocumentRoot "/Users/soj/Sites/"
<Directory "/Users/soj/Sites/">
修改完既得要重啟 Apache
之後做好的網頁只要丟到 /Users/soj/Sites/ 裡面就可以用瀏覽器打開了
打開瀏覽器,移動到指定檔案
<php.ini> 對於 PHP 來說十分重要,在運行 PHP 程式時,網頁伺服器都會遵守 <php.ini> 檔的設定對 PHP 網頁進行處理,一但設定有誤或者不同,都會造成程式執行上的錯誤。
PS: XAMPP 的檔案路徑在 /Applications/XAMPP/xamppfiles/etc/php.ini
請特別注意:路徑是 XAMPP/xamppfiles/etc 不是 XAMPP/etc ,我特別 highlight 了,再搞錯我也是飽了
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT;
建議改成error_reporting=E_ALL & ~E_NOTICE;
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone=Europe/Berlin
修改 date.timezone=Europe/Berlin
成 date.timezone=Asia/Taipei
打開 terminal
$ sudo /Applications/XAMPP/xamppfiles/bin/mysqladmin —user=root password “你的密碼”
網址輸入 http://localhost/phpmyadmin
選擇 使用者帳號 >> 編輯權限
修改密碼
這時候要去設定檔修改登入密碼,開啟 /Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
檔案
找到$cfg['Servers'][$i]['password'] = '';
修改成$cfg['Servers'][$i]['password'] = '你的密碼';
/Applications/XAMPP/xamppfiles/phpmyadmin/config.inc.php
檔案找到$cfg['Servers'][$i]['auth_type'] = 'config';
修改成$cfg['Servers'][$i]['auth_type'] = 'cookie';
這樣就可以採用登入方式進入 phpMyAdmin