CentOS 安裝 PHP、MySQL 至自定義目錄(/usr/local/webserver/php、/usr/local/webserver/mysql),直接輸入 php -v 提示「command not found」,需將二進制目錄加入 PATH。
| 方法 | 生效範圍 | 持久性 | 適用場景 |
|---|---|---|---|
| export 命令 | 當前 Shell 會話 | 登出即失效 | 臨時測試、腳本內部 |
| ~/.bash_profile | 當前登錄用戶 | 永久(需重新登錄或 source) | 個人開發環境 |
| /etc/profile | 所有系統用戶 | 永久(需 source 或重啟) | 生產服務器、多用戶共享 |
export PATH=$PATH:/usr/local/webserver/php/bin
export PATH=$PATH:/usr/local/webserver/mysql/bin
# 驗證
echo $PATH
php -v
mysql --version
vi ~/.bash_profile
# 找到 PATH 行,追加:
PATH=$PATH:$HOME/bin:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
export PATH
# 立即生效
source ~/.bash_profile
vi /etc/profile
# 文件末尾添加:
PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
export PATH
# 立即生效
source /etc/profile
# 或
. /etc/profile
# 驗證
echo $PATH
在 /etc/bashrc 或用戶 ~/.bashrc 同樣追加上述 PATH,確保非交互式 Shell 也能找到命令。
IIS 6.0 官方技術指南精華:Web 服務擴展、網站建立、應用程式池、SSL 憑證與遠端管理全攻略
Apache 與 IIS 80 埠衝突解決:修改監聽埠完整指南
刀片伺服器發展 15 年回顧:四大誤區、技術轉折與可組合基礎設施新紀元
防火牆抵禦 DDoS 攻擊三大核心機制:SYN Gateway、被動式 SYN Gateway 與 SYN Proxy
卸載 ZkeysPHP 後出現 Service Unavailable 完整解決方案
ASP.NET Web.config 安全配置核心節點深度解析:認證、授權、錯誤處理與請求驗證