linux下的php
① linux系統下將php和mysql命令加入到環境變數中的方法
在Linux CentOS系統上安裝完php和MySQL後,為了使用方便,需要將php和mysql命令加到系統命令中在Linux CentOS系統上安裝完php和MySQL後,為了使用方便,需要將php和mysql命令加到系統命令中,如果在沒有添加到環境變數之前,執行 「php -v」命令查看當前php版本信息時時,則會提示命令不存在的錯誤,下面我們詳細介紹一下在linux下將php和mysql加入到環境變數中的方法(假 設php和mysql分別安裝在/usr/local/webserver/php/和/usr/local/webserver/mysql/中)。
方法一:直接運行命令export PATH=$PATH:/usr/local/webserver/php/bin 和 export PATH=$PATH:/usr/local/webserver/mysql/bin
使用這種方法,只會對當前會話有效,也就是說每當登出或注銷系統以後,PATH 設置就會失效,只是臨時生效。
方法二:執行vi ~/.bash_profile修改文件中PATH一行,將/usr/local/webserver/php/bin 和 /usr/local/webserver/mysql/bin 加入到PATH=$PATH:$HOME/bin一行之後
這種方法只對當前登錄用戶生效
方法三:修改/etc/profile文件使其永久性生效,並對所有系統用戶生效,在文件末尾加上如下兩行代碼
PATH=$PATH:/usr/local/webserver/php/bin:/usr/local/webserver/mysql/bin
export PATH
最後:執行 命令source /etc/profile或 執行點命令 ./profile使其修改生效,執行完可通過echo $PATH命令查看是否添加成功。
② Linux 下如何配置 PHP 支援 GD
在Linux下配置PHP以支持GD庫,需要按照以下步驟進行:
1. 安裝GD庫及其依賴 安裝zlib: 解壓zlib源碼包。 進入zlib源碼目錄。 執行./configure,注意不要使用–prefix指定安裝目錄,以免干擾GD庫的編譯。 執行make和make install。
安裝freetype:
- 解壓freetype源碼包。
- 進入freetype源碼目錄。
- 執行./configure –prefix=/usr/local/moles/freetype。
- 執行make和make install。
安裝libpng:
- 解壓libpng源碼包。
- 進入libpng源碼目錄。
- 執行./configure,同樣不要使用–prefix指定安裝目錄。
- 執行make和make install。
安裝jpeg6b:
- 解壓jpeg6b源碼包。
- 進入jpeg6b源碼目錄。
- 執行./configure –prefix=/usr/local/moles/jpeg6 –enableshared –enablestatic。
- 執行make和make install。
安裝GD庫:
- 解壓GD庫源碼包。
- 進入GD庫源碼目錄。
- 執行./configure –prefix=/usr/local/moles/gd –withjpeg=/usr/local/moles/jpeg6 –withpng –withzlib –withfreetype=/usr/local/moles/freetype。
- 執行make和make install。
2. 配置PHP以支持GD庫 重新編譯PHP:如果系統中已經安裝了PHP,且希望添加GD庫支持,需要重新編譯PHP。 下載PHP源碼:從php.net下載PHP源碼包。 解壓並進入PHP源碼目錄。 執行./configure命令:在./configure命令後添加–withgd=/usr/local/moles/gd –withjpegdir=/usr/local/moles/jpeg6 –withzlib –withpng –withfreetypedir=/usr/local/moles/freetype等參數,以指定GD庫及其依賴的安裝路徑。 執行make和make install。
注意事項: 在執行./configure命令時,可能需要根據實際環境配置而修改其他參數。 確保所有依賴庫的安裝路徑正確無誤,以避免編譯過程中出現問題。 如果系統中已經安裝了PHP,並且不希望重新編譯整個PHP,可以考慮使用PHP的擴展安裝功能來添加GD庫支持。但這種方法可能相對復雜,且需要確保擴展與當前PHP版本的兼容性。