簡體   English   中英

為什么我的Mac OS X沒有php.ini文件? 我該如何獲取它以便我可以下載並安裝composer?

[英]Why doesn't my Mac OS X have a php.ini file? How should I get it so that I can download and install composer?

我似乎有一個不存在的php.ini文件的問題,或者至少不在正確的位置。

我的最終目標是在我的Macbook Pro(Mac OS X)上使用Laravel創建項目。 要安裝Laravel,我必須安裝Composer( https://getcomposer.org/ )。 要下載Composer,我被指示在終端中運行以下命令:

php -r“copy(' https://getcomposer.org/installer','composer-setup.php ');” php -r“if(hash_file('SHA384','composer-setup.php')==='e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae'){echo'Installer verified';} else {echo'Installer corrupt'; unlink('composer-setup。 php');} echo PHP_EOL;“ php composer-setup.php php -r“unlink('composer-setup.php');”

終端響應:

機器上的某些設置使Composer無法正常工作。 確保您已修復下面列出的問題並再次運行此腳本:

必須禁用detect_unicode設置。 將以下內容添加到php.ini的末尾:detect_unicode = Off

php.ini文件不存在。 你必須創建一個。 如果你不能修改ini文件,你也可以運行php -d option=value來動態修改ini值。 您可以多次使用-d。

現在,我的理解是所有Mac都默認運行PHP。 我似乎沒有。 我真的不明白為什么,沒有php.ini文件應該在哪里(/ etc)。 我也使用MAMP創建了大量網站,其中包括PHP。 我的猜測是,Composer不會搜索用於MAMP的php.ini,但需要在etc /中使用它。 但是我如何安全地獲得php.ini文件呢?

我一直堅持讓Composer和Laravel在我的Mac上工作很長時間。 感謝您抽出寶貴時間來幫助我。 那意義重大。

通常php.ini位於/etc ,您可以通過在終端中執行以下命令來檢查它可能位於何處:

php -i | grep php.ini

輸出:

Configuration File (php.ini) Path => /etc

如果你沒有,那么我會接受指示的建議並創建一個。 有一個“默認”的可以復制來創建它:

cp /etc/php.ini.default /etc/php.ini

我曾在OSX上的laravel上做過很多項目,老實說,我建議你不要像文檔中所建議的那樣設置一個自定義環境,用於你可以使用的開發:

1) Homestead :基於Vagrant,multiplatform(需要virtualbox或vmware)

2) 代客 :特定於osx(應該更快)

兩者都可以獲得Php,Nginx,mysql,redis,composer,node以及更完整的配置。

我一直使用Homested,按照指南,您可以在幾分鍾內獲得完整的開發環境

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM