如果你開發PHP應用程序,你肯定需要一個測試伺服器。如果您的網站上沒有伺服器,您可以在 Mac OS 上使用多種選項來設定本機伺服器。要麼採取內部路線,即您使用內部 Apache 並安裝 PHP 和 MySQL 支持,或採取阻力最小的路徑並下載 MAMP。
Mamp 是一個簡單的應用程序,可讓您在幾分鐘內設定測試環境。你下載它 這裡。您可以從 2 個版本中進行選擇。一款是免費的,也缺少付費版本的一些功能,但對於正常測試來說已經足夠了。例如,免費版本中的虛擬客人數量受到限制。事實並非如此。我還沒有嘗試過,但我認為該限制僅適用於圖形工具,這在免費版本中是最小的,但如果您想要更多虛擬來賓,應該可以通過經典的配置路徑來繞過它文件。
下載後,您只需將目錄拖放到您喜歡的資料夾中即可。全域應用程式或主資料夾中的應用程式。也建議更改 MySQL 伺服器的初始密碼。以下是具體操作方法。
打開終端機。按 CMD+空白鍵調出 SpotLight,然後鍵入不含引號的“terminal”,找到適當的應用程式後,按 Enter 鍵。在終端機中,輸入:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
克德
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
在第 86 行,我們可以在引號中輸入新密碼。
然後是文件:
/Applications/MAMP/bin/mamp/index.php
在此文件中,我們將覆寫第 5 行的密碼。
現在我們可以啟動 MAMP 本身了。然後進行配置。按一下“首選項...”。
在第一個標籤上,您可以設定諸如啟動時應啟動哪個頁面、伺服器是否應在 MAMP 啟動時啟動以及在 MAMP 關閉時結束等設定。對我們來說,第二個選項卡更有趣。
您可以在其中設定 MySQL 和 Apache 運行的連接埠。我從圖中選擇了80和3306,即基本連接埠(只需點擊“設定預設 PHP 和 MySQL 端口”)。如果您執行相同的操作,OS X 將在啟動 MAMP 後要求輸入管理員密碼。原因很簡單,那就是安全。如果沒有密碼,Mac 作業系統將不允許您在低於 1024 的連接埠上執行任何內容。
在下一個選項卡上,選擇 PHP 版本。
在最後一個選項卡上,我們選擇 PHP 頁面的儲存位置。例如:
〜/文檔/PHP/頁/
我們將把 PHP 應用程式放在哪裡。
現在只是測試 MAMP 是否正在運行。兩個燈都是綠色的,所以我們點擊“開啟起始頁”,然後將打開有關伺服器的信息頁面,我們可以從中訪問有關伺服器的信息,即伺服器上正在運行的內容,尤其是 phpMyAdmin,我們可以使用它對資料庫進行建模。然後自己的頁面運行在:
http://localhost
我希望您發現本教學很有用,並且它向您介紹了在 Mac 上設定 PHP 和 MySQL 測試環境的簡單方法。
不幸的是,我不得不為我自己說,他不是。 http://localhost 對我來說這是一個不可接受的地址,我需要與功能性 .htaccess 一起啟動虛擬主機。接下來,配置一個帶有託管的 1:1 伺服器,我可以做到。對於前兩件事,您能否擴充說明?現在,我在辦公室有一個Linux上的php伺服器,這將使我的工作更輕鬆。
MAMP支援固定IP位址或與個人網路共享相同的網址,在我的情況下這是必要的 http://81.201.57.184 尼波 http://osxfil.pilsfree.net
所以在這種情況下你有兩個選擇。如果您想要圖形化的鋸齒形,請購買專業版。如果您知道如何透過設定檔設定 Apache、mysql 和 php,則可以在 Mac OS 中設定和設定自己的環境。 Mac OS 基本上使用 Apache 作為其 WWW 伺服器。我也想將來寫一下,無論如何,我主要關注的是小型開發人員,他們想要為他們的應用程式提供一個測試伺服器,並且技術上不夠熟練,無法配置自己的 Apache、MySQL、PHP。 Windows下曾經有過類似的東西,我不記得叫什麼了。
不管怎樣,從文章一開始,我就是從一件事出發的。換句話說,Mamp 的地址簿只是您自己的帶有設定檔的 Apache 實例的「監獄」。但如果您了解配置文件,我認為這可以使用 Mamp lite 來實現,/Mamp/conf/apache/httpd.conf 就是您所需要的。 Mamp lite 和 Mamp pro 具有相同的安裝映像這一事實進一步支持了我的這一理論。無論如何,如果我必須透過檔案進行配置,我會將檔案傳送到 Mac OS 中的本機 Apache 並向其中新增 PHP/MySQL。
謝謝你的訊息,我也想去別的地方。問題是每個三元組都有不同的檔案結構,每個三元組都有一組不同的模組,所以我認為從伺服器中單獨拖曳conf和vhost就足夠了。我會嘗試一下,謝謝。
使用 MAMP PRO 怎麼樣?它處理所有 .htaccess 的獨立編輯、虛擬主機的建立(包括別名、安全性設定、php 模組的配置和後綴配置),或者您可以透過 DDNS 將網域定向到本機。
這是你問的問題,還是我誤解了這個問題?