2016-09-21 17 views
5

मैं सेटअप Laravel के वैलेट कोशिश कर रहा हूँ जो एक निर्भरता के रूप में, की आवश्यकता पीएचपी 7. जब मैं Homebrew साथ पीएचपी 7 स्थापित करने का प्रयास पर Homebrew साथ पीएचपी 7 स्थापित करने में असमर्थ मैं निम्नलिखित त्रुटि मिलती है:MacOS सिएरा

Configuring SAPI modules 
checking for Apache 2.0 handler-module support via DSO through APXS... 

Sorry, I cannot run apxs. Possible reasons follow: 

1. Perl is not installed 
2. apxs was not found. Try to pass the path using --with-apxs2=/path/to/apxs 
3. Apache was not built using --enable-so (the apxs usage page is displayed) 

The output of /usr/sbin/apxs follows: 
apxs:Error: /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/apr-1-config not found!. 

configure: error: Aborting 

READ THIS: https://git.io/brew-troubleshooting 
If reporting this issue please do so at (not Homebrew/brew): 
    https://github.com/Homebrew/homebrew-php/issues 

These open issues may also help: 
php70-dbase https://github.com/Homebrew/homebrew-php/issues/3508 
php70-intl not found https://github.com/Homebrew/homebrew-php/issues/3591 
php70-opcache install issue https://github.com/Homebrew/homebrew-php/issues/3586 
Problem installing php70-mcrypt, php70-opcache, php70-xdebug on El Capitan https://github.com/Homebrew/homebrew-php/issues/3587 
Add php70-zmq formula https://github.com/Homebrew/homebrew-php/pull/3474 
Problem installing homebrew/php/php70-imagick https://github.com/Homebrew/homebrew-php/issues/3571 
Install PHP70: Incompatible library version https://github.com/Homebrew/homebrew-php/issues/3444 
brew install php70-redis https://github.com/Homebrew/homebrew-php/issues/2762 
Allow --enable-redis-igbinary for php70-redis https://github.com/Homebrew/homebrew-php/pull/3473 
Add head formula for php70-uploadprogress https://github.com/Homebrew/homebrew-php/pull/3178 

यह होमब्री (अपडेटेड) के एक नए इंस्टॉलेशन के साथ मैकोज सिएरा (वास्तविक रिलीज, बीटा) के एक नए इंस्टॉलेशन पर है। मैंने एक्सकोड लाइसेंसिंग समझौते पर स्थापित, भाग लिया और सहमति व्यक्त की है।

मुझे नहीं पता कि इन त्रुटियों का क्या अर्थ है या उन्हें कैसे ठीक किया जाए। क्या कोई मदद कर सकता है?

धन्यवाद।

उत्तर

9

ठीक है मैंने इसे समझ लिया है। मैं इस मुद्दे पर किसी और की समस्या के मामले में नीचे आवश्यक घटकों को सफलतापूर्वक स्थापित करने के लिए चरणों को पोस्ट कर रहा हूं:

1)। सुनिश्चित करें कि होमब्रू अद्यतित है:

brew update 

2)। सुनिश्चित करें कि एक्सकोड स्थापित है और फिर निम्नलिखित को टर्मिनल में टाइप करके PHP 7 त्रुटि को ठीक करें:

brew install apr apr-util 
sudo mkdir -p /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 
sudo ln -s /usr/local/opt/apr/bin/apr-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 
sudo ln -s /usr/local/opt/apr-util/bin/apu-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 

3)। निम्न आदेश चलाएं (अन्यथा PHP स्थापना अनुपलब्ध libz के बारे में शिकायत करेगी):

xcode-select --install 

4)। अब आप होमब्रे के साथ PHP 7 स्थापित कर सकते हैं:

brew install homebrew/php/php70 
1

मैंने इसे काम करने के लिए निम्न आदेशों का उपयोग किया।

brew tap homebrew/dupes 
brew tap homebrew/versions 
brew tap homebrew/homebrew-php 
brew update && brew install apr apr-util 
brew link apr-util --force 
brew link apr --force 
which apu-1-config 
which apr-1-config 
sudo mkdir -p /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 
sudo ln -s /usr/local/bin/apu-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 
sudo ln -s /usr/local/bin/apr-1-config /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.12.xctoolchain/usr/local/bin/ 
brew install php70 
2

यह भी Homebrew कि (Homebrew php70 से बोली स्थापित) के माध्यम से पीएचपी साथ अपाचे की MacOS वितरित स्थापना का उपयोग उन लोगों के लिए महत्वपूर्ण हो सकता है: MacOS सिएरा की रिलीज के साथ

अपाचे मॉड्यूल अब है डिफ़ॉल्ट रूप से निर्मित नहीं है। यदि आप इसे अपने सिस्टम पर बनाना चाहते हैं तो आपको - with-apache विकल्प के साथ php इंस्टॉल करना होगा। अधिक जानकारी के लिए ब्रू विकल्प php70 देखें।

+0

--with-apache विकल्प अब बहिष्कृत है, इसके बजाय --with-httpd24 का उपयोग करें –

संबंधित मुद्दे