首頁 > 後端開發 > php教程 > Laravel 遷移錯誤:MAMP 的 PHP 版本與我的系統衝突嗎?

Laravel 遷移錯誤:MAMP 的 PHP 版本與我的系統衝突嗎?

Susan Sarandon
發布: 2024-12-12 18:50:10
原創
756 人瀏覽過

Laravel Migration Error: Is MAMP's PHP Version Conflicting with My System's?

Laravel 需要Mcrypt PHP 擴充:OSX 上的故障排除

當嘗試在OSX 上使用Laravel 4 中的migrate 功能時,您可能會遇到指示Laravel 需要Mcrypt PHP 擴充功能的錯誤。儘管看起來已啟用,但問題仍然存在。

故障排除:

如上所述,Mcrypt 確實在您的環境中啟用。但是,重要的是要考慮您的 OSX 電腦上是否安裝了 MAMP。 MAMP 是一個常用的開發堆疊,包含自己的 PHP 版本,在使用 Laravel 的 migrate 功能時可能會與系統 PHP 發生衝突。

要確定 MAMP 是否是罪魁禍首,請在終端機中使用指令which php檢查目前活動的 PHP 版本。如果它不是與 MAMP 關聯的 PHP 版本,則需要修改 .bash_profile 檔案。

導覽至 /Users/在終端機 (cd ~/) 中編輯或建立 .bash_profile 檔案(如果不存在)。

在 .bash_profile 中,新增以下行:

export PATH=/Applications/MAMP/bin/php/php<version>/bin:$PATH
登入後複製

取代 < ;版本> MAMP 使用的特定 PHP 版本,可以使用指令 cd /Applications/MAMP/bin/php 取得。

儲存 .bash_profile 檔案並重新啟動終端。使用 which php.ini 再次檢查活動的 PHP 版本。現在它應該指向 MAMP 中的 PHP 版本。

重新啟動您的 Laravel 專案並再次嘗試遷移過程。有關 Mcrypt 的錯誤現在應該已解決。

以上是Laravel 遷移錯誤:MAMP 的 PHP 版本與我的系統衝突嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板