『壹』 phpstorm怎樣配置php
PHPStorm的配置分為2大類:項目配置和IDE配置。
項目配置(設置),主要是配置具體項目。
IDE 配置(設置),通用的設置會應用到所有的項目上。
項目配置
每個項目的配置存儲在項目所在目錄的 .idea 文件夾中,並以XML格式保存配置。如果你設置的是 「default project settings 默認項目設置」,那麼這個默認設置將會自動應用到下一個最新創建的項目上。
IDE 配置
IDE 配置存儲在PHPStorm指定的獨立文件夾中,各個平台不同,配置的文件夾存放位置也不同。存放目錄由PHPStorm名稱和版本組成。
例如:
Windows
代碼如下
<User home>.WebIdeXXconfig 存放用戶指定的設置。
<User home>.WebIdeXXsystem 存放PHPStorm 緩存文件。
<User home> 在 WindowsXP 是指 C:Documents and Settings<User name>; 在Windows 7 以上是指 C:Users<User name>
Linux
代碼如下
~/.WebIdeXX/config 存放用戶指定的設置。
~/.WebIdeXX/system 存放PHPStorm 緩存文件。
Mac OS
代碼如下
~/Library/Application Support/WebIdeXX 存放PHPStorm插件。
~/Library/Preferences/WebIdeXX 存放PHPStorm配置文件。
~/Library/Caches/WebIdeXX 存放PHPStorm緩存,歷史記錄等。
~/Library/Logs/WebIdeXX 存放PHPStorm日誌。
配置目錄下存在多個子目錄,並且都以XML的文件形式來存放配置。你可以分享這些XML配置文件給別人,例如快捷鍵配置,顏色方案等等,只需將這些XML文件拷貝到PHPStorm安裝的具體目錄,覆蓋之前請確保Phpstorm是關閉的,不然很可能被正在運行的PhpStorm配置時覆蓋。從而達不到效果。
下面這個列表包含了配置文件夾下的子文件夾的意義。
目錄名稱
用戶配置
codestyles 代碼風格配置
colors 編輯器顏色,字體等自定義方案的配置
filetypes 用戶自定義的文件類型配置
inspection 代碼檢查配置
keymaps PhpStorm自定義快捷鍵的配置
options 各個參數的配置,例如:功能使用情況統計
templates 用戶自定義的代碼模版
tools 外部工具的配置
shelf shelved配置
PhpStorm 的配置,系統,插件目錄可以被修改,進入PhpStorm安裝目錄binidea.properties 文件。
您將需要調整以下參數:
idea.config.path
idea.system.path
idea.plugins.path
『貳』 如何配置phpstorm環境變數
配置phpstorm環境變數方法如下:
下載exe可執行程序,按照安裝程序引導下一步下一步完成phpstorm的安裝,筆者安裝的是phpstorm的9.0版本.
安裝完成後,雙擊桌面圖標或者右鍵打開phpstorm程序,注意,軟體需要注冊碼,網路搜索注冊碼注冊即可.輸入網路到的用戶名和注冊碼復制到軟體的相應位置即可.
然後就會看到軟體的主界面,上面是菜單欄,左側是項目,中間是代碼編輯界面
然後我們將自己想要運行或者說想要打開運行的php項目或者php源代碼引入到phpstorm中來.點擊左上角file->open
筆者按照上面的方式已經引入了一個php項目,接下來就是配置php的運行環境,接下來就是配置php的運行環境,首先我們下載wapmserver這款軟體,同樣打開exe可執行程序,按照引導安裝完畢,安裝的是2.5版本,支持php5.5
安裝完成後,並不需要運行該程序,但是要找到安裝該程序的安裝路徑,以便於我們在phpstorm中配置php的運行環境.找到後記住這個位置,這個時候再次打開phpstorm,然後file->settings-php,配置你的php解析程序安裝路徑,筆者安裝的路徑是在D盤
配置好php運行環境,接下來我們就可以在phpstorm中打開你要運行的php項目了,打開index.php引導頁,按住shift,選擇一款瀏覽器運行即可
『叄』 php7調試怎麼在phpstorm中設置
在max上用phpstorm里debug調試php
背景
最近為了完成某個需求,在看`smarty`源碼,當我嘗試直接看,痛苦的快吐血,工欲善其事必先利器,雖然之前一直使用phpstorm調試nodejs,但是還沒有用phpstorm來debug過php。
建議
先看看這個:PhpStorm 8.0.2 Help :: Configuring Xdebug
## 安裝xdebug
1. 打開:Xdebug: Downloads 點擊source來下載源碼包
2. 然後安裝
```bash
解壓tar包
tar -xzf xdebug-2.2.5.tgz
進入根目錄
cd xdebug-2.2.5
執行phpize
phpize
編譯安裝xdebug
./configure --enable-xdebug
make
make install
```
配置到php
1. 打開php.ini文件
```bash
cd /private/etc/
#默認沒有php.ini,需要拷貝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
```
2. 在下面加入
```bash
[Xdebug]
zend_extension="/usr/local/php_user/xdebug.so"
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
```
3. 重啟`apache`
```bash
sudo apachectl restart
```
4. 查看phpinfo()信息裡面搜索一下`debug`如果有,成功。
配置phpstorm
1. 打開phpstorm,進入頂部導航`phpstrom->perferences..`
2. 點擊`php`項,點擊`interpreter`後面的`...`按鈕
3. 點擊`php home`後面的刷新(`...`後面)按鈕
4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)
6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。
7. 點擊頂部導航`run`->點擊`+`->選擇`PHP Web Application`->選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。
開始愉快的使用
1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。
2. 點擊頂部導航`run`->debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器載入這個php文件了
『肆』 phpstorm中的 php executable路徑為何總是不對,我是Mac系統
方法/步驟 1.在菜單欄的」Preferences「下的"Build,Execution,Deployment"下的"Debugger"找到"Built-in server port"即可改變埠號,但這樣更改會有一個問題,手動輸入的埠數並不會被系統接受,由此會造成極大的不方便。 2.通過修改phpstorm的本地配置文件,也可以達到同樣的效果,並且可以任意輸入埠號。 首先我們要進入phpstorm的mac配置文件路徑: /Users/admin/Library/Preferences/WebIde90/options (打開Finder然後使用快捷鍵command+shift+g就會出現前往文件夾,將路徑輸入按回車就可以了。) 找找配置文件「other.xml」,「other.xml"的文件內容如下: <application> <component name="BuiltInServerOptions" builtInServerPort="63342" /></application> 將phpstorm配置文件改成如下即可: <application> <component name="BuiltInServerOptions" builtInServerPort="80" /></application>
『伍』 phpstorm怎麼調試php
## 安裝xdebug
1. 打開:Xdebug: Downloads 點擊source來下載源碼包
2. 然後安裝
```bash
#解壓tar包
tar -xzf xdebug-2.2.5.tgz
#進入根目錄
cd xdebug-2.2.5
#執行phpize
phpize
#編譯安裝xdebug
./configure --enable-xdebug
make
make install
```
## 配置到php
1. 打開php.ini文件
```bash
cd /private/etc/
#默認沒有php.ini,需要拷貝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
```
2. 在下面加入
```bash
[Xdebug]
zend_extension="/usr/local/php_user/xdebug.so"
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
```
3. 重啟`apache`
```bash
sudo apachectl restart
```
4. 查看phpinfo()信息裡面搜索一下`debug`如果有,你成功了。
## 配置phpstorm
1. 打開phpstorm,進入頂部導航`phpstrom->perferences..`
2. 點擊`php`項,點擊`interpreter`後面的`...`按鈕
3. 點擊`php home`後面的刷新(`...`後面)按鈕
4. 這時候你將看到`Debugger: Not installed`變成`Xdebug 2.3.2`(版本號可能不同)
6. 進入`php`欄目下的`Server`,點擊`+`新建一個server:host填寫你本地的host(如127.0.0.1),點擊`apply`保存,並退出`perferences`對話框。
7. 點擊頂部導航`run`->點擊`+`->選擇`PHP Web Application`->選擇上一步新建的`server`,`start URL`填入,你要debug的php文件地址,下面會生成一個地址,這個地址在瀏覽器應該能正常瀏覽測試的;點擊`apply`進行保存。
## 開始愉快的使用
1. 在你要debug的文件行數字右側一列,點擊一下就會有一個斷點。
2. 點擊頂部導航`run`->debug,選擇你剛剛新建的`debug`名稱,這時候會彈出瀏覽器載入這個php文件了。
『陸』 phpstorm2022mac配置
phpstorm2022mac配置:
1、Phpstorm2022是一個非常有用的PHP開發軟體。該軟體支持所有PHP語言功能,提供最好的代碼補全、重構、實時防錯等功能,可以為程序員提供更高效的PHP開發。新版本改進了phpstorm軟體的自動補全功能。還增加了代碼清理工具,可以刪除不必要的部分來優化完整的類名,從而更好的提高用戶的工作效率。
2、hpstorm以其零配置可視化調試器而聞名,其使用戶能夠全面地了解應用程序的每個步驟。能與Xdebug和Zend調試器一起使用,並支持遠程或本地使用。還能通過phpunit進行單元測試,通過behat進行BDD,並提供一個集成的分析器。
『柒』 Mac下安裝配置PhpStorm開發環境
參考: # macOS下安裝配置PhpStorm
默認mac中都是自帶php,apache,PHP在目錄/usr/bin/php中
apache默認站點根目錄為:/Library/WebServer/Documents
配置文件:/etc/apache2/httpd.conf
文本編輯器或者vim打開httpd.conf
搜索LoadMole php7_mole libexec/apache2/libphp7.so,將前面#號去掉。
略...
注意:xcdebug.so默認是在/usr/lib/php/extensions/目錄下,但是no-debug-non-zts-20180731版本不盡相同,需要設置成自己系統里的。
工程需要創建在/Library/WebServer/Documents/下面
可以將工程目錄放在左側的快捷導航中
在Phpstorm的Preference->Build, Execution, Deployment->Deployment->點+新建, name自定義,我起名叫webroot。 type選擇Local or mounted folder。
Mappings中,我們看到local path為我們新建的php目錄地址,web path on server 'webroot' (relative to folder).
因為apache容器的根目錄為/Library/WebServer/Documents/,所以在其中填入相對於/Library/WebServer/Documents/的目錄名稱,即HelloPHP保存。
配置安裝Xdebug
首先檢查phpstorm的xdebug配置,這里的debug port要和php.ini裡面的xdebug.remote_port相一致!默認是9000,如果9000埠被佔用的話,可以改成其他埠。
進入Debug>DBGpProxy,IDE key填PHPSTORM,host填localhost,port 填80
設置localService
新建一個server
設置run、debug自動瀏覽器打開的開始頁面
啟動
『捌』 php7調試怎麼在phpstorm中設置
## 配置到php
1. 打開php.ini文件
```bash
cd /private/etc/
#默認沒有php.ini,需要拷貝一下
sudo cp php.ini.default php.ini
sudo vi php.ini
```
2. 在下面加入
```bash
[Xdebug]
zend_extension="/usr/local/php_user/xdebug.so"
xdebug.remote_enable = on
;xdebug.remote_handler=dbgp
xdebug.remote_host="127.0.0.1"
xdebug.remote_port=9000
xdebug.profiler_enable = 1
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.remote_autostart = on
```
3. 重啟`apache`
```bash
sudo apachectl restart
『玖』 如何優雅的使用 phpStorm 開發工具
按照慣例依然是從網路上復制一條簡介: PhpStorm 是 JetBrains 公司開發的一款商業的 PHP 集成開發工具。PhpStorm可隨時幫助用戶對其編碼進行調整,運行單元測試或者提供可視化debug功能和智能HTML/CSS/JavaScript/PHP編輯、代碼質量分析、版本控制集成(SVN、GIT)、調試和測試等功能。另外,它還是跨平台。在Windows和MacOS下都可以使用。PhpStorm-讓開發更智能,而不是更困難。
聽說phpStorm 10支持php7呃
優點
跨平台。
對PHP支持refactor功能。
自動生成phpdoc的注釋,非常方便進行大型編程。
內置支持Zencode。
生成類的繼承關系圖,如果有一個類,多次繼承之後,可以通過這個功能查看他所有的父級關系。
支持代碼重構,方便修改代碼。
擁有本地歷史記錄功能(local history功能)。
方便的部署,可以直接將代碼直接upload到伺服器。
總之它很牛逼就是了,什麼都能幹
快捷鍵
phpStorm有非常非常多並且好用的的快捷鍵,我下面就舉一些經常用的的快捷鍵演示,還有一些不常用的就不舉例了,絕對能提高你開發的效力率...
(Windows與Mac類似,只要把 command 鍵換成 ctrl )
查詢相關
command + f 查找當前文件
command + r 查找替換
command + e 打開最近的文件
command + shift + o 快速查詢文件
command + shift + f 關鍵字查找,更強大的查詢器(機器不好的,最好還是先確定一下目錄)
command + shift + r 高級替換
command + alt + b 找到當剪類的所有子類
alt + shift + c 查找最近修改的文件
alt + f7 直接查詢選中的字元
ctrl + f7 文件中查詢選中字元
command + 滑鼠點擊 跳到類或方法或變數等聲明處
command + shift + tab 切換tab頁文件
command + shift + +,- 展開或縮起
command + . 折疊或展開選中的代碼
自動代碼
alt + 回車 導入包,自動修正
command + n 快事為每個成員屬性生成 getter 及 setter 方法
ctrl + i 快速生成插入魔術方法
ctrol + o 復寫父類方法
command + alt + l 對當前文件進行格式化排版
command + d 復制當剪行
command + / // 注釋
command + shift + / / / 注釋