當前位置:首頁 » 編程語言 » macphp集成

macphp集成

發布時間: 2023-05-23 16:47:17

『壹』 mac使用phpstudy加debug

昨天同事說讓幫改一個需求,今天擼了一天PHP,嗯,果然是最好的語言[狗頭]。
是一套使緩洞並用顫團了ThinkPHP框架開發的小程序系統,可以直接在後台修改預設板塊,小程序動態更新,現在需要加上廣告也能動態控制,之前沒有寫過PHP,所以從新開發不現實,但是改一改應該難度不大。由於PHP調試過程並沒有那麼順利,於是記錄一下這個過程,PHP調試環境不像其他語言那麼便利,直接debug run就行了,還需要安裝xdebug這樣的工具。
網上分享的很多vscode集成教程,很多都是單個文件調試,整個項目調試卻始終不成功,也不知道是不是我的問題……
於是又轉戰phpstorm這個強大的IDE,網上大部分教程都是win平台,都會從怎麼安裝PHP和xdebug開始,但是Mac下其實都自帶了,我擾跡們只需要配置並啟動就完事了,如果你也是mac平台按照其他教程安裝不上那就對了……
怎麼安裝不是本篇關注的重點,假設你也是macOS,那麼我們只需要配置就好了,下面是重點步驟。

『貳』 怎樣在mac上面配置php環境

工具:Apache 2.4.16、PHP、Macbook Pro、Mysql 5.7

步驟:

1、打開終端,輸入命令:sudo apachectl start,啟動Apache。

『叄』 mac電腦下怎麼安裝php這些,新手不懂求大神

mac系統安裝php的方法:
安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。
xcode-select --install
為了擴展管理方便,首先來安裝pecl擴展管理器。
cd /usr/lib/php
sudo php install-pear-nozlib.phar
安裝Redis、Memcache、Mongo等擴展。
sudo pecl install redis
sudo pecl install memcache
sudo pecl install mongo
sudo pecl install xdebug
將擴展配置添加的php.ini文件中:
extension=memcache.so
extension=mongo.so
extension=redis.so
zend_extension=xdebug.so
安裝xcache,從官網下載http://xcache.lighttpd.net/wiki/Release-3.2.0
壓縮並安裝
tar xvf xcache-3.2.0.tar
cd xcache-3.2.0
phpize
。/configure
make
sudo make install
配置XCache
[xcache]
xcache.size = 128M
xcache.var_size = 8M
xcache.var_count = 1
xcache.var_slots = 8K
xcache.var_ttl = 0
xcache.var_maxttl = 0
xcache.var_gc_interval = 300
xcache.optimizer = Off
由於Mac自帶的PHP環境是不包括mcrypt擴展的,所以需要下載同版本的php源碼包,單獨編譯這個模塊載入。從官網的歸檔裡面找到php5.5.14的源碼包,下載:http://php.net/releases/
tar zxvf php-5.5.14.tar.gz
cd php-5.5.14/ext/mcrypt/
phpize。/configure
make
sudo make install
配置ext-mcrypt
extension=mcrypt.so
為了加速,還需要打開opcache。
zend_extension=opcache.so
[opcache]
; Determines if Zend OPCache is enabled
opcache.enable=0
; Determines if Zend OPCache is enabled for the CLI version of PHP
opcache.enable_cli=0
以上就是在MAC OS X系統中安裝PHP擴展的方法。

『肆』 如何在MAC中的PHP環境,給 XAMPP 配置全局 COMPOSER

XAMPP 環境下
#which php // 輸入命令- 出現如下請修改配置
/usr/bin/php
1>修改配置
#vim ~/.bash_profile // 編輯配置文件
#export PATH=/Applications/XAMPP/bin:$PATH // 復制這一段到文件中 並且保存退出 (按ESC 在 :wq)
#source ~/.bash_profile //運行一下 .bash_profile 文件
確認當前正在運行哪個 PHP
#which php
/Applications/XAMPP/bin/php // 出現這個就是XAMPP路徑
2>安裝Composer
#cd /usr/local/bin
#curl -sS -k https://getcomposer.org/installer | php
PS:如果出現
All settings correct for using Composer
The installation directory "/usr/local/bin" is not writable
#sudo chown -R $(whoami):admin /usr/local/bin 請輸入這一條 -- 然後提示計算機輸入密碼 -
在重新執行#curl -sS -k https://getcomposer.org/installer | php
// 出現如下輸出 正常
All settings correct for using Composer
Downloading...
Composer (version 1.3.2) successfully installed to: /usr/local/bin/composer.phar
Use it: php composer.phar
#mv composer.phar /usr/local/bin/composer // 全局

『伍』 Mac M1安裝php開發環境

去年年底,蘋果推出了新款的M1晶元的mac,最近剛好要換電腦,考慮對比再三,還是選擇了M1晶元的mac;剛拿到手以後,擔心會有軟體不兼容啥的,網上也推薦作為主力開發的筆記本的話,不推薦M1,但是現在已經完全配置好了開發環境,安全下車了。下面就來簡單介紹下安裝過程中的步驟:

注意:如果沒有安裝brew,需要先安裝brew,使用arch -arm64 brew install安裝

首先搜索是否包含想要安裝的mysql版本,如下圖:

此處選擇[email protected]這個版本,我本地已經安裝完成了

安裝完成後,需要添加環境變數,這樣才能在任何目錄下面直接打mysql訪問

先查詢有哪些php的版本,之前看網上說的M1,目前還不支持php7.3以下的版本,所有我安裝了php7.4

等待安裝完成後,可以開始部署項目了,由於我的項目是thinkphp框架開發的,而且用到了redis,所以,這邊需要先安裝redis依賴

安裝php redis依賴(此處使用pecl安裝,網上有很多使用編譯安裝的方法,那種方法比較麻煩,而且需要配置的地方比較多,pecl安裝的話,快捷方便)

這個安裝完成後,就只需要去nginx目錄下面配置項目文件就OK了。

其他的不多說,主要提一點,就是thinkphp框架,重定向那邊的配置,location裡面的配置需要修改下,如下圖:

修改完成後,重啟伺服器,還要重啟php-fpm,這個是關鍵

『陸』 mac配置php-fpm,nginx運行多版本php

1、brew 安裝 php5.6 php5.7 nginx

2、配置php-conf

3、配置虛擬主機

安裝好brew

用brew 命令安裝,如果速度太慢或訪問不了,自行goole brew 換源

brew search php  查看可用的php版本

brew install [email protected]  安裝php5.6

brew install [email protected] 安裝php5.6

brew install nginx       安裝nginx

1、修改php5.6 php-fpm的埠為9056

    cd usr/local/etc/php/5.6 # 到php5.6的目錄下

    vi    php-fpm.conf # 修改文件

        listen = 127.0.0.1:9056  # 修改此埠

        daemonize = yes # 修改為允許後台啟動php-fpm

2、修改php5.6 php-fpm的埠為9070

    cd /usr/local/etc/php/7.1/php-fpm.d # 到php7.1的目錄下

    vi www.conf # 修改埠

        listen = 127.0.0.1:9056  # 修改此埠    

    vi    php-fpm.conf  # 修改文件

         daemonize = yes # 修改為允許後台啟動php-fpm

3、啟動php-fpm

    cd /usr/local/sbin # 到此目錄,建立兩個軟鏈接指向不同版本的php

切換到root用戶

./php-fpm56 

./php-fpm71

啟動後可看到php-fpm的進程,則成功

ps-ef | grep php-fpm

cd /usr/local/etc/nginx/  # 到nginx的目錄下

復制默認的配置文件到server下(此目錄用來存虛擬主機文件)

這里我在server創建了這兩個

vi local.phpinfo56.com.conf # 修改本地域名和nginx代理到php-fpm埠,按照這種方法修改另一個

nginx # 啟動nginx

nginx -s reload # 修改配置文件,重新載入nginx

vi /etc /hosts  # 修改host 加上映射關系

cd  /usr /local/var/www # 在此目錄下建立一個index.php

echo "<?php phpinfo();" > index.php

在瀏覽器訪問可看到

『柒』 phpstorm2022mac配置

phpstorm2022mac配置:
1、Phpstorm2022是一個非常有用的PHP開發軟體。該軟體支持所有PHP語言功能,提供最好的代碼掘陸咐補全、重構、實時防錯等功能,可以為程序員提供更高效的PHP開發。新版本改進了phpstorm軟體的自動補全功能。還增加了代碼清理工具,可以刪除不必要的部分來優化完整的類名,從而更好的提高用戶的工作效率。
2、hpstorm以其零配置可視化調試器而聞名,其使用戶能夠全面地了解應用程序的每個步驟。能與Xdebug和Zend調試器一起使用,並支持遠程或本地使用。還能通過phpunit進行單元測試,通過behat進行BDD,判純並提供一個集成悉賀的分析器。

『捌』 如何在Macbook Pro搭建PHP開發環境

Macbook Pro配置PHP開發環境 安裝環境如下: Mac OS 10.10.1 Apache 2.4.9 PHP 5.5.14 MySQL 5.6.22 Apache配置 在Mac OS 10.10.1中是自帶Apache軟體的,我們只需要啟手山動畢基中對應的服務就好了,以下命令是操作Apache時常用的幾個命令: // 啟鋒鉛動Apache.

『玖』 mac 開發php 一般用什麼工具

MAC下開發PHP可以使用Zend Studio、PHPStorm、Sublime Text、Vim等主流工具。

  1. Zend Studio

    Zend Studio是Zend Technologies公司開發的PHP語言集成開發環境(IDE)。除了有強大的PHP開發支持外也支持HTML、js、CSS,但只對PHP語言提供調試支持。Studio5.5系列後,官方推出了基於Eclipse平台的Zend Studio,當前最新的11.0.1版本亦是構建於Eclipse平台。

  2. PHPStorm

    PhpStorm是一個輕量級且便捷的PHP IDE,其旨在提供用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。

  3. Sublime Text

    是一個代碼編輯器(Sublime Text 2是收費軟體,但可以無限期試用),也是HTML和散文先進的文本編輯器。Sublime Text是由程序員Jon Skinner於2008年1月份所開發出來,它最初被設計為一個具有豐富擴展功能的Vim。Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API , Goto 功能,即時項目切換,多選擇,多窗口等等。Sublime Text 是一個跨平台的編輯器,同時支持Windows、Linux、Mac OS X等操作系統。2012年6月26日推出新版本的Sublime Text 2.0,與之前版本相比主要有較大的改善:支持 Retina 視網膜屏、快速跳到下一個、文本拖放、改善構建系統、CSS 自動完成和高亮設置等。

  4. Vim

    是一個類似於Vi的著名的功能強大、高度可定製的文本編輯器,在Vi的基礎上改進和增加了很多特性。[1] VIM是純粹的自由軟體。Vim普遍被推崇為類Vi編輯器中最好的一個,事實上真正的勁敵來自Emacs的不同變體。1999 年Emacs被選為Linuxworld文本編輯分類的優勝者,Vim屈居第二。但在2000年2月Vim贏得了Slashdot Beanie的最佳開放源代碼文本編輯器大獎,又將Emacs推至二線, 總的來看, Vim和Emacs同樣都是非常優秀的文本編輯器。[1]

『拾』 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自動瀏覽器打開的開始頁面

啟動

熱點內容
編程stata 發布:2025-05-19 19:12:18 瀏覽:513
解壓命令gz 發布:2025-05-19 19:11:37 瀏覽:822
linux下的程序開發 發布:2025-05-19 18:55:02 瀏覽:926
該文件夾未包含 發布:2025-05-19 18:54:17 瀏覽:194
安卓拳皇對戰用哪個平台 發布:2025-05-19 18:42:39 瀏覽:530
華為暢玩5怎麼取消鎖屏密碼 發布:2025-05-19 18:42:38 瀏覽:582
linuxrm文件夾 發布:2025-05-19 18:40:25 瀏覽:972
譚浩強c語言錯誤 發布:2025-05-19 18:39:33 瀏覽:952
安卓和蘋果用流量哪個劃算 發布:2025-05-19 18:38:04 瀏覽:408
安卓手機怎麼設定背景牆 發布:2025-05-19 18:29:40 瀏覽:1001