mac下php如何使用碼雲,mac寫php

本文目錄一覽:

怎樣在mac上面配置php環境

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

步驟:

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

2、打開ie瀏覽器,在地址欄中輸入localhost,出現It Works字元串,就說明Apache已經成功啟動。

3、在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下。Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了。在終端中輸入命令:

sudo vim /etc/apache2/httpd.conf

打開httpd.conf文件。

4、去掉注釋符號:LoadModule php5_module libexec/apache2/libphp5.so

5、重啟Apache服務。進入/Library/WebServer/Documents,新建一個測試的PHP頁面,輸入命令:sudo vim test.php

6、在test.php中輸入以下代碼?php phpinfo(); ?

在ie瀏覽器中打開頁面localhost/test.php,測試PHP是否可用即可。

mac搭建php開發環境後怎麼使用

裝個homestead是最簡單的

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。這樣甚至好過在公司里架設一個開發伺服器,每個人互不影響,每個環境都是一致而且獨立的,不在辦公室辦公的時候也不依賴於內網的開發伺服器才能幹活

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

要想搭建這個PHP環境,一些常識必須要掌握了解:

1、先介紹幾個命令

// 啟動Apache服務

sudo apachectl start

// 重啟Apache服務

sudo apachectl restart

// 停止Apache服務

sudo apachectl stop

// 查看Apache版本

httpd -v

Mac OS自帶Apache,只需要啟動Apache就行。

打開終端,輸入命令:sudo apachectl start

2、打開瀏覽器,在地址欄中輸入localhost,出現It Works字元串,就說明Apache已經成功啟動

3、在Macbook pro下,Apache的網站伺服器根目錄在/Library/WebServer/Documents路徑下

配置PHP

1、Mac OS 同樣自帶PHP,只需要在Apache的配置文件中添加Apache對PHP的支持就好了

在終端中輸入命令:

sudo vim /etc/apache2/httpd.conf

打開httpd.conf文件

2、去掉紅框標註內容的注釋符號

LoadModule php5_module libexec/apache2/libphp5.so

然後保存

此處暫不介紹如何使用VIM編輯內容

3、重啟Apache服務

4、進入/Library/WebServer/Documents,

在該目錄下新建一個測試的PHP頁面,輸入命令:sudo vim test.php

5、在test.php中輸入以下代碼

?php phpinfo(); ?

6、在瀏覽器中打開頁面localhost/test.php,測試PHP是否可用

mac下怎麼打開PHP

???PHP不是應用程序,沒法打開(我感覺我這句話說得有一點問題…不過沒關係了…反正別想「打開」php就是啦~)

homebrew安裝完成PHP以後,你就可以進行PHP的開發了,推薦使用IDE來進行之後的工作,可以省略很多步驟。IDE推薦使用jetbrain家的PHPstorm。

如果不用IDE的話,桌面去新建一個文件夾(phptest),然後用文本編輯器(推薦使用sublime)寫一個簡單的php文件,比如index.php,裡面寫一個?php換行phpinfo();。然後用終端(命令行)cd到那個文件夾目錄。

然後輸入命令:php -S localhost:8888(埠可以自己隨便填)

瀏覽器里訪問:localhost:8888就可以看到本機安裝的PHP的信息了

Mac OS系統下怎麼運行自己寫的PHP

1、下載PHP 4.34 for os x ,下載後雙擊解壓並安裝。2、下載MySQL 4.0.18發行版 ,解壓並安裝映像中的兩個安裝包文件。mysql-standard-4.0.18.pkg-mysql4.0.18標準版安裝MySQLStartupItem.pkg-mysql啟動項目,可以上你的電腦在啟動系統時自動運行mysql服務。它安裝在/Library/StartupItems/MySQL/,如果你不想系統啟動時運行mysql服務,請不要安裝。如果你在安裝後又不想使用,請刪除/Library/StartupItems/MySQL/這個目錄。啟動mysql:1、如果你已經安裝了MySQLStartupItem.pkg,重新啟動電腦即可。2、如果你有安裝MySQLStartupItem.pkg或者不想啟動電腦,運行:應用程序-實用程序-終端程序,在終端中輸入命令:sudo /Library/StartupItems/MySQL/MySQL start然後輸入你的系統管理員密碼,如果沒有設定密碼就直接回車。關閉mysql服務:終端中輸入命令:sudo /Library/StartupItems/MySQL/MySQL stop然後輸入你的系統管理員密碼,如果沒有設定密碼就直接回車。mysql root賬戶密碼:mysql root密碼初始值是空。這樣雖然沒有問題。但很不安全。建議你更改root用戶密碼。注意:mysql root用戶和系統中的root用戶是不一樣的。是完全兩個不同的用戶。更改mysql root密碼請在終端中輸入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密碼同時你也可以隨時使用這條命令更改你的密碼。3、下載x版mysql資料庫管理工具這是一個運行在mac os x系統中的mysql資料庫管理軟體,支持本地及遠程資料庫管理。並且還是免費的。這個程序的優點是完全CGI界面。並且密碼是保存在本機上的。相對比較安全。缺點當然是全英文、並且只能運行在os x系統中,無需php安裝。4、另外一個使用比較多的mysql管理工具是-phpmyadmin,請點這裡下載 它同樣是免費程序,但使用方法不同,同時需要伺服器上運行php。優點是有多國語言界面,當然包括簡體,同時跨平台,在任何地方,只要有internet連接。你就能通過瀏覽器來登錄進行操作。解壓phpMyAdmin-2.5.6.zip,把它放到你的網站目錄下。os x系統中你應該放到:Library-WebServer-Documents目錄下。建議你修改phpMyAdmin-2.5.6這個名字為一個其它名字。這樣比較安全。用Textedit或者其它的文本編輯器打開phpMyAdmin-2.5.6-config.inc.php查找$cfg[‘Servers’][$i][‘host’] = ‘localhost’; // MySQL hostname or IP address該行下行還有很多參數都是你要連接的伺服器資料庫的參數。如果你並不太懂它們的含義,建議大家不要修改。因為我們是作本地連接。所以host這項並不修改,又或者你需要連接其它伺服器,請更改’localhost’為’主機域名’。繼續找到以下第一個文本: $cfg[‘Servers’][$i][‘user’] = ‘root’; // MySQL user$cfg[‘Servers’][$i][‘password’] = ”; // MySQL password (only needed如果你沒有設置過root賬號就什麼也不要動。如果你用終端設置過root密碼。請在第二行等號後面加上你的密碼。修改後應該是這個樣子。$cfg[‘Servers’][$i][‘user’] = ‘root’; // MySQL user$cfg[‘Servers’][$i][‘password’] = ‘密碼’; // MySQL password (only needed注意:你可能並不止找到一個,這裡因為我們只有本機一個,所以只修必了第一個找到的項目參數。如果你還需要連接其它mysql資料庫,可以再繼續修改。打開系統預置-共享-個人WEB共享打開瀏覽器。輸入地址:localhost/phpMyadmin-2.5.6/index.php從右邊Language的下拉菜單中選擇 chinese simplified(zh),這時候的mysql資料庫當然是空的。到些我們的php+mysql伺服器就架好了。到網上找些php的源代碼放到Library-WebServer-Documents目錄下。參照源代碼中的安裝說明進行安裝即可。上傳的圖像

碼雲gitee利用PHP腳本拉取實現自動部署(可用於生產環境)

*PHP 5.4

*Nginx 1.8.0

*GIT version 2.9.4 (#git –version)

我的碼雲 – 點擊相應項目A – 管理- WebHooks 設置 – 添加;具體填寫內容如下圖所示

不多說,直接帖碼。修改好自定義選項,上傳伺服器後到gitee後台點擊測試驗證是否通過。

如果沒有給777許可權,pull時會報各種許可權錯誤 (除非你對用戶及用戶組許可權設置的很到位並可以解決站點www用戶組許可權的衝突) ,當然也可以將項目A中的.git目錄許可權都設置為777,如下命令是我當前使用的具體操作。

注意: 是 .git 目錄

因為PHP腳本涉及到shell命令執行所有需要php開啟exec命令許可權

php.ini:

執行push的會觸發WebHooks,同時推送消息給項目A中WebHooks 設置的請求地址,最後完成伺服器的git pull。

如果還沒有本地初始化項目,可以根據 碼雲gitee本地初始化項目基本設置 這篇進行操作。

至此完成碼雲gitee自動部署。

如在操作過程中遇到問題,歡迎留言。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/308992.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-03 15:14
下一篇 2025-01-04 19:30

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • 如何使用Python獲取某一行

    您可能經常會遇到需要處理文本文件數據的情況,在這種情況下,我們需要從文本文件中獲取特定一行的數據並對其進行處理。Python提供了許多方法來讀取和處理文本文件中的數據,而在本文中,…

    編程 2025-04-29
  • 如何使用jumpserver調用遠程桌面

    本文將介紹如何使用jumpserver實現遠程桌面功能 一、安裝jumpserver 首先我們需要安裝並配置jumpserver。 $ wget -O /etc/yum.repos…

    編程 2025-04-29
  • Hibernate註解聯合主鍵 如何使用

    解答:Hibernate的註解方式可以用來定義聯合主鍵,使用@Embeddable和@EmbeddedId註解。 一、@Embeddable和@EmbeddedId註解 在Hibe…

    編程 2025-04-29
  • 如何使用Python讀取CSV數據

    在數據分析、數據挖掘和機器學習等領域,CSV文件是一種非常常見的文件格式。Python作為一種廣泛使用的編程語言,也提供了方便易用的CSV讀取庫。本文將介紹如何使用Python讀取…

    編程 2025-04-29
  • 如何使用random生成不重複的隨機數

    在編程開發中,我們經常需要使用隨機數來模擬一些場景或生成一些數據。但是如果隨機數重複,就會造成數據的不準確性。這時我們就需要使用random庫來生成不重複且隨機的數值。下面將從幾個…

    編程 2025-04-29
  • Mac自帶Python:你不知道的全能開發工具

    你知道嗎?你的Mac自帶Python!而且它能夠支持開發多種應用程序、執行的任務也很多種多樣。讓我們一起來探索一下Mac自帶Python的神奇功能吧! 一、快速入門 要馬上開始使用…

    編程 2025-04-29
  • 如何使用HTML修改layui內部樣式影響全局

    如果您想要使用layui來構建一個美觀的網站或應用,您可能需要使用一些自定義CSS來修改layui內部組件的樣式。然而,修改layui組件的樣式可能會對整個頁面產生影響,甚至可能破…

    編程 2025-04-29
  • 如何使用GPU加速運行Python程序——以CSDN為中心

    GPU的強大性能是眾所周知的。而隨著深度學習和機器學習的發展,越來越多的Python開發者將GPU應用於深度學習模型的訓練過程中,提高了模型訓練效率。在本文中,我們將介紹如何使用G…

    編程 2025-04-29
  • 理解agentmain方法如何使用

    如果你不清楚如何使用agentmain方法,那麼這篇文章將會為你提供全面的指導。 一、什麼是agentmain方法 在Java SE 5.0中,Java提供了一個機制,允許程序員在…

    編程 2025-04-29

發表回復

登錄後才能評論