當前位置:首頁 » 編程語言 » mac下的php環境

mac下的php環境

發布時間: 2023-03-24 22:43:24

A. 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自動瀏覽器打開的開始頁面

啟動

B. 怎樣在mac上面配置php環境

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

步驟:

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

C. mac中怎麼去搭建php環境

mac系統安裝php的方法: 安裝PHP擴展要求Mac系統已經安裝了Xcode環境和命令行開發工具,如果還沒安裝,可以使用Shell安裝。 xcode-select --install 為了擴展管理方便,首先來安裝pecl擴展管理器。

D. 如何在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服務
sudo apachectl start
// 重新啟動Apache服務
sudo apachectl restart
// 關閉Apache服務
sudo apachectl stop
// 查看Apache的版本
httpd -v
關於sudo命令,不用我多說了吧。先啟動Apache服務吧,然後在瀏覽器中輸入localhost。出現It works字樣,說明Apache就搞定了。
在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下。

  • PHP配置


在Mac OS中已經自帶了PHP了,我們只需要在Apache的配置文件中添加Apache對PHP的支持就好了,步驟如下:
編輯http.conf配置文件,命令如下:
sudo vim /etc/apache2/http.conf
去掉以下部分的注釋:
LoadMole php5_mole libexec/apache2/libphp5.so
重啟Apache服務吧;
寫一個簡單的測試文件測試一下。
<?php phpinfo(); ?>

  • MySQL配置


安裝MySQL是比較麻煩的,由於在Mac OS中是直接帶有Apache和PHP的,所以安裝它們,比較簡單,而MySQL是不帶的,需要去官網下載。
下載完成以後,直接安裝吧。安裝完成以後,從System Preferences中啟動MySQL服務,如下圖所示:

alt
從命令行登陸mysql,然後設置密碼,如果對這里不熟悉的話,請參考這篇文章:《MySQL掃盲篇》《》。
在使用命令行登陸MySQL的時候,會出現2002,找不到mysql.sock文件的錯誤。
由於MySQL是把mysql.sock文件放在/tmp目錄下,而Mac OS卻去了/var/mysql目錄下尋找對應的mysql.sock文件,所以,由於找不到對應的mysql.sock文件,就出現了這里對應的2002錯誤了。
所以為了解決這個問題,我們需要在/var/mysql目錄下,存放一個指向/tmp/mysql.sock文件的軟鏈接,命令如下:
sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
然後重新啟動MySQL服務就OK
更多問題到問題求助專區《》

E. mac apache環境 運行php

mac 自帶環境 打開終端 輸入 sudo apache -v 和php -v 即可查看版本

啟動apache
sudo apachectl start  Mac自帶的Apache啟動了 在瀏覽器輸入「http://localhost」,會顯示「It works!」,說明伺服器已經啟動成功了。Apache默認根目錄在「/Library/WebServer/Documents/」下。
配置文件(httpd.config)保存在/etc/apache2

修改配置文件  sudo vi /etc/apache2/httpd.conf 
將默認目錄/Library/WebServer/Documents 替換成自己需要的目錄

LoadMole php7_mole libexec/apache2/libphp7.so 將前面的# 去掉

運行localhost 會報錯:You don't have permission to access / on this server.
這時修改下apache的配置文件httpd.conf:
AllowOverride None
Require all granted
Order deny,allow
Allow from all

然後 sudo apachectl configtest  查看是否修改成功

配置虛擬機 
在配置文件httpd.conf的最後一行  並cd 進去  再 vi 進vhosts.conf文件

接著來到下圖 我們可以設置我們拉下來的項目的serverName

修改host文件  sudo vi /etc/hosts

接著在瀏覽器地址 輸入我們項目的servername 即可訪問
如果沒有成功 一般是緩存原因 換個瀏覽器  或者清除緩存 關閉瀏覽器程序 並重啟
(以後增加項目 改servername 谷歌有緩存 記得關閉再重啟)

一般命令
sudo apachectl start #啟動伺服器
sudo apachectl restart 重啟
sudo apachectl -v 查看伺服器版本
sudo apachectl stop #關閉伺服器
sudo vi /etc/apache2/httpd.conf  輸入密碼 進行配置文件修改
sudo apachectl configtest 查看更改是否成功

默認命令行 i 插入模式  esc退出模式
:wq! 保存和退出 (!表示強制修改) 要在英文模式下輸入
:w 保存
:q退出 
:q! 強制退出 (誤改了東西 強制退出 就不會保存)
命令模式下 /content    查找(n查找下一個)

第一步 配置虛擬機
cd /private/etc/apache2/other
vi vhosts.conf
第二步 更改指向
sudo vi /etc/hosts

報錯:
E325: ATTENTION
Found a swap file by the name "/var/tmp/vhosts.conf.swp"
原因:
其一,是當前有其他的進程正在對相同的文檔進行編輯;
其二,之前的編輯會話被銷毀了(crashed)(也就是說,你上次編輯的時候,沒有保存就強制離開了。)
原理:
我們在編輯文件的時候,並不是對原有文件進行修改和覆蓋的,而是新建一個副本,名字叫xx.swp,我們對文件的編輯都放在了這個副本裡面,這也是為什麼我們能進行撤銷的原因,我們並沒有對原有的文件進行修改。當我們正常退出時,這個文件就正常消失,而當我們異常退出時,這個文件就會作為隱藏文件,當我們下次啟動vim時,它就會提示我們上次編輯時,有一個文件異常退出了,是否要進行恢復。也就是彈出E325錯誤。當我們異常退出時,這個隱藏文件會幫助我們還原到上次編輯的狀態。也就相當於是一個自動保存的功能。
解決辦法:
進入/var/tmp/vhosts.conf.swp  並將這個文件刪除

F. mac 下怎麼配置php開發環境

homestead是laravel提供給開發者的一個vagrant環境,當然用來做其他php框架或者原生php代碼的伺服器都很適合,與本機環境無關,可以和virtualhost 共享目錄,包括nginx,redis,mysql,memcache等服務都幫你裝好了。

以目前來看,還是用vagrant或者docker之類的架設服務最好,在mac上雖然自帶apache和php,但每次mac osx升級都會自動升級php和apache,聽起來很好是不是,但實際上每次都是噩夢,我在本機php安裝了一些額外模塊,升級的時候全給抹了,php.ini里的設置全都還原了(當然升級操作系統前的php.ini系統幫你改名備份了),apache的設置也還原了,於是又要把所有的用到的php擴展安裝一次。

而且在本機上自己配環境不利於團隊開發,每個人的開發環境php、mysql等版本都有細微差別,包括操作系統linux下和windows下的mysql版本不同處理的結果也有細微不同,我就遇到過很多次這樣的坑,所以還是採用vagrant的虛擬host吧,只要配置好一份環境,可以把vhost當成vagrant的box導出,分發給團隊里的其他人,這樣所有人都保持在一個環境下工作,無論他本機是mac還是windows。這樣甚至好過在公司里架設一個開發伺服器,每個人互不影響,每個環境都是一致而且獨立的,不在辦公室辦公的時候也不依賴於內網的開發伺服器才能幹活

G. 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,這個是關鍵

熱點內容
閑散資金怎麼配置 發布:2024-11-05 02:04:46 瀏覽:922
ftp站點建立 發布:2024-11-05 02:04:45 瀏覽:32
編程音樂解碼 發布:2024-11-05 02:04:05 瀏覽:257
為什麼微信掃碼安卓手機很慢 發布:2024-11-05 01:58:01 瀏覽:534
SLSB演算法 發布:2024-11-05 01:49:44 瀏覽:130
比安卓頭子短一點的是什麼數據線 發布:2024-11-05 01:43:53 瀏覽:534
c語言多選 發布:2024-11-05 01:41:31 瀏覽:302
c語言判斷一個數是否是素數 發布:2024-11-05 01:36:32 瀏覽:833
虛擬頁式存儲 發布:2024-11-05 01:28:01 瀏覽:214
java比較炫的小程序 發布:2024-11-05 01:27:17 瀏覽:788