PHP本身是跨平臺的,除個別擴充套件和針對平臺的特性以外,所有的功能在常見的系統上都可以配置使用。這些配置都是軟體方面的。
Windows
windows新版本中 (win7以上),配置php也很簡單。
1.下載 從官方下載對應版本的壓縮包(接入iis的選擇 x64 Non Thread Safe)(注意,php官網download頁面有針對windows版本的連結,頁面本身的tar包是針對linux的)。推薦下載最新穩定版本即可。如軟體有要求則按要求下載對應版本。
2.解壓zip壓縮包到一個目錄,推薦解壓到某個盤的根目錄,為避免不必要的麻煩,路徑中最好不要有中文。
3.配置php.ini 將解壓出來的 php.ini-development(開發環境) 或 php.ini-production(生產環境) 複製一份更名為php.ini 並使用通用的文字編輯器開啟檔案。
推薦配置以下幾處
搜尋 extension_dir ,將配置項前的分號去掉即可,意思是php擴充套件在當前目錄下的這個目錄查詢
搜尋 Windows Extensions 找到下面一大段 extension=php_xxx.dll 即為擴充套件配置,
推薦開啟 curl,fileinfo,gd2,gettext, mbstring,mysqli,openssl,pdo_mysql,xsl
4.配置命令列 依次開啟 我的電腦->屬性->高階系統配置->環境變數 在系統變數中找到 Path 項並編輯,在原有值後加 分號(;)並填寫php解壓的路徑,
測試是否成功,開啟命令列 (cmd或power_shell) ,輸入 php -v
5.配置web伺服器 IIS7以上版本 在iis管理器的根節點(全域性網站配置),找到 處理程式對映 並雙擊進入。在右側找到 新增模組對映
參考填寫(注意選擇可執行檔案時預設型別限制為dll ,可以右邊型別選擇無限制* 就可以顯示exe檔案了)
當然,要做php開發,還需要安裝mysql,直接下載官方安裝包按提示安裝即可,這裡就不多講了.
Linux(以centos為例)
1.安裝系統預設的php
安裝自定義版本的php
編譯安裝比較麻煩,也容易出錯。推薦安裝 epel
2.安裝apache
配置虛擬站點
在系統目錄 /etc/httpd/conf.d 中新建 xxx.conf 名字可根據站點域名來命名
下面的配置是我自己使用的 設定 php open_basedir可防止站點的php訪問站點外的檔案
ssl 站點配置 可以跟普通站點配置放在同一個檔案中
3.安裝 mysql (centos7中使用mariadb 用法一樣)
PHP本身是跨平臺的,除個別擴充套件和針對平臺的特性以外,所有的功能在常見的系統上都可以配置使用。這些配置都是軟體方面的。
Windows
windows新版本中 (win7以上),配置php也很簡單。
1.下載 從官方下載對應版本的壓縮包(接入iis的選擇 x64 Non Thread Safe)(注意,php官網download頁面有針對windows版本的連結,頁面本身的tar包是針對linux的)。推薦下載最新穩定版本即可。如軟體有要求則按要求下載對應版本。
2.解壓zip壓縮包到一個目錄,推薦解壓到某個盤的根目錄,為避免不必要的麻煩,路徑中最好不要有中文。
3.配置php.ini 將解壓出來的 php.ini-development(開發環境) 或 php.ini-production(生產環境) 複製一份更名為php.ini 並使用通用的文字編輯器開啟檔案。
推薦配置以下幾處
搜尋 extension_dir ,將配置項前的分號去掉即可,意思是php擴充套件在當前目錄下的這個目錄查詢
搜尋 Windows Extensions 找到下面一大段 extension=php_xxx.dll 即為擴充套件配置,
推薦開啟 curl,fileinfo,gd2,gettext, mbstring,mysqli,openssl,pdo_mysql,xsl
4.配置命令列 依次開啟 我的電腦->屬性->高階系統配置->環境變數 在系統變數中找到 Path 項並編輯,在原有值後加 分號(;)並填寫php解壓的路徑,
測試是否成功,開啟命令列 (cmd或power_shell) ,輸入 php -v
5.配置web伺服器 IIS7以上版本 在iis管理器的根節點(全域性網站配置),找到 處理程式對映 並雙擊進入。在右側找到 新增模組對映
參考填寫(注意選擇可執行檔案時預設型別限制為dll ,可以右邊型別選擇無限制* 就可以顯示exe檔案了)
當然,要做php開發,還需要安裝mysql,直接下載官方安裝包按提示安裝即可,這裡就不多講了.
Linux(以centos為例)
1.安裝系統預設的php
安裝自定義版本的php
編譯安裝比較麻煩,也容易出錯。推薦安裝 epel
2.安裝apache
配置虛擬站點
在系統目錄 /etc/httpd/conf.d 中新建 xxx.conf 名字可根據站點域名來命名
下面的配置是我自己使用的 設定 php open_basedir可防止站點的php訪問站點外的檔案
ssl 站點配置 可以跟普通站點配置放在同一個檔案中
3.安裝 mysql (centos7中使用mariadb 用法一樣)