2020-05-22
Article outline
身為一個網站架設開發者,除了程式BUG之外,最常遇到的問題無非就是環境設置的部分,正好最近因專案需求,需要更新我的 PHP 版本,因此來撰寫並記錄一下我使用 XAMPP 從 PHP 5.6 版升級 PHP 7.2 版的過程
Step 1. 至 https://windows.php.net/download/ 下載適合電腦位元的 php 7.2 版 Zip 檔,注意需選擇 "Thread Safe"的版本

Step 2. 解壓縮zip檔, 並將檔案資料夾命名為 php,將此資料夾放至xampp資料夾中,原本存在 xampp 的 php 資料夾則另外命名

Step 3.至 XAMPP 控制面版,點選 Config 按鈕,開啟 httpd-xampp.conf 檔,並依下列說明修改檔案內容:

3-1. 找到下列的文字,修改下面黃底的文字內容
ps. 請確認修改路徑的檔案真實存在,若無此檔案,代表你可能載錯 php 版本囉!
修改前:
LoadFile "C:/xampp/php/php5ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
修改後:
LoadFile "C:/xampp/php/php7ts.dll"
LoadFile "C:/xampp/php/libpq.dll"
LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"
3-2. 取代 httpd-xampp.conf 下所有"php5_module"文字為"php7_module"
Step 4. 更新換完php版本檔案後,這時要重建 php.ini設定檔,依循下列步驟:
4-1. 複製php資料夾中的 php.ini-development,並重新命名為 php.ini
4-2. 打開 php.ini 檔,並依網站需求開啟相關模組,下面列幾項為我網站架設會使用到的幾個設定(紅字為需詳細確認的部分):
# 將前面的分號刪除,開啟設定
extension=curl
extension=gd2
extension=mbstring
extension=mysqli
extension=openssl
# 要指定好載入模組的資料夾,否則網站載模組時會出錯
extension_dir = "ext"
# 常見設定
max_execution_time = 600
short_open_tag = On
max_input_time = 180
error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
memory_limit = 500M
post_max_size = 500M
upload_max_filesize = 100M
max_file_uploads = 50
Step 5. 至 XAMPP 控制面版,重啟 Apache,即可測試看看網站跑不跑的起來、設定有沒有成功囉 !
參考文獻:
2020-06-18
網站我們必需要自己架伺服器嗎?
Article outline
網頁設計完成即將安裝上線時,通常有兩種方式可供選擇主機方式:
(一)自行架設伺服器:此種方法就是自行再購買一台電腦作為該站的伺服器,且需二十四小時都不能關機,一旦關機網站將會無法運作。自行架設花費的需求會比較昂貴,例如:伺服器軟硬體、防火牆、網路租用費、MIS管理工程師、其它支出(如:不斷電系統、發電機)。
特色為資料維護技術完全自己掌握、但投入及維護成本高、可與企業內部資訊系統結合應用、適合中大型且有專業人員之企業。
(二)租用虛擬主機空間:一般中小型公司網站大都是採用此租用模式,費用較低,每一年必須支付1000~5000費用不等,視網站的需求而選擇的主機規格、流量而有不同費用。
特色為投入成本較低、適合一般資訊提供量較少且不資訊部門或資訊專業人員之中小企業、所有的連線及維護都由廠商代勞,以資源共享的方式來節省購買單一主機的花費模式,此種方式較為經濟,您也不需放置實體的伺服器在公司內部。
(三)租用獨立或是雲端主機空間:有點像是AWS和GCP ,好處是速度飛快,一般虛擬主機大約同時上線50~80人是極限,並且中國大陸是無法看到的,但是如果是AWS和GCP,大約可以同時100人以上,並且可以隨著行銷活動快速調整方案和規格,在網站架設中,可思科技是最推這個方案的!
2020-07-27
網站架設教學 - Xampp 安裝 & 設定虛擬網域 (vhost)
Article outline
一、架設 Web Server
-
1. 安裝 Xampp https://www.apachefriends.org/download.html
-
2. 安裝完成後開啟 Xampp 控制面版(Control Panel)
-
3. 啟動Apache
-
4. 開啟網頁,網址輸入127.0.0.1 看看是否啟動成功
二、設定 vhost (虛擬網域)
-
1. 開啟 Xampp 控制面版(Control Panel)
-
2. 開啟檔案,{你的Xampp安裝路徑}\xampp\apache\conf\extra\httpd-vhosts.conf
-
3. 在檔案最後,加上以下設定值,並儲存
<VirtualHost {你的網域名稱}:80>
DocumentRoot "{你的專案資料夾}"
ServerName {你的網域名稱}
</VirtualHost>
-
-
4. 開啟檔案,C:\Windows\System32\drivers\etc\hosts
-
5. 在檔案最後,加上以下設定值,並儲存
127.0.0.1 {你的網域名稱}
ps. 如果無法儲存可能是檔案權限問題,請打開檔案修改寫入權限,再重新修改儲存
-
-
6. 開啟 Xampp 控制面版,重新啟動 Apache
-
7. 開啟網站,網址輸入{你的網域名稱},看看是否能正常瀏覽