मुझे लगता है कि मैं अभी भी एक ही समस्या से आया हूं। मैं ओएसएक्स शेर का उपयोग कर रहा हूं और ब्रू या पोर्ट के बिना PHP स्थापित कर रहा था बस मशीन के साथ आया PHP का उपयोग कर रहा था।
मैं वर्तमान php मैं (उस समय मुझे नहीं पता था वहाँ थे कि मेरे मशीन पर PHP के 2 संस्करण, और भूल गया है कि कैसे मैं इसे स्थापित) का उपयोग कर रहा करने के लिए mcrypt मॉड्यूल स्थापित करने के लिए आवश्यकता थी, इसलिए मैं होमब्री स्थापित करें और उसके बाद ब्रू का उपयोग कर mcrypt इंस्टॉल करें। स्थापना के बाद, मैं अपना ब्राउज़र खोलता हूं और phpinfo() के माध्यम से मैंने पाया कि PHP संस्करण एक के साथ अलग है जिसे मैं mcrypt मॉड्यूल स्थापित करता हूं, और इसलिए मॉड्यूल को काम नहीं कर सकता।
यह वही है टर्मिनल में पता चला है:
Windo-MBP:~ herwindoartono$ php --version
PHP 5.3.23 (cli) (built: May 4 2013 06:43:49)
और ब्राउज़र (स्थानीय अपाचे) से, एक php पृष्ठ खोलकर दिखा पीएचपी 5.3.15 संस्करण phpinfo();
होते हैं।। मुझे नहीं पता कि मैं अपनी मशीन पर विभिन्न संस्करणों के साथ कैसे समाप्त हुआ, इसलिए मैं ब्राउज़ करता हूं और मैं समाधान के लिए ब्राउज़ करता हूं और एक पाया:
httpd में एक पंक्ति बदलना।conf बदलना चाहिए जो PHP संस्करण मैं
यह मेरे अनुभव के जो PHP संस्करण का उपयोग करने के बदलने का तरीका आधार है उपयोग कर रहा हूँ:,
- संपादित अपने httpd.conf टर्मिनल में टाइप करके:
sudo subl /etc/apache2/httpd.conf
टिप्पणी : subl
उत्कृष्ट पाठ 2 के लिए है, अन्यथा आप nano
का उपयोग कर सकते हैं। , LoadModule php5_module /usr/local/opt/php53/libexec/apache2/libphp5.so
अपने मामले के लिए सिर्फ php53
php54
बदलें:
- ढूँढें लाइन
LoadModule php5_module libexec/apache2/libphp5.so
, टिप्पणी यह
- कि रेखा से नीचे जोड़ें।
- टर्मिनल का उपयोग करके अपाचे को पुनरारंभ करें:
sudo apachectl restart
- ब्राउज़र में टेस्ट phpinfo(), और यह संस्करण के साथ बाहर आ गया है जिसका उपयोग मैं करना चाहता हूं।
संदर्भ: https://github.com/josegonzalez/homebrew-php/issues/448
मैं PHP में ज्यादा अनुभव नहीं है, लेकिन मुझे आशा है कि यह आपकी (या बाकी सब) समस्या का समाधान कर सकते हैं।
आप कर रहे हैं (इस मामले 5.6 में) निकाल दिया गया सुनिश्चित करें कि लाइब्रेरी है कि आपका वेब सर्वर (उदाहरण के लिए अपाचे) नवीनतम है? या सेवा को पुनरारंभ करने का प्रयास करें? (मुझे सेब नहीं पता है, लेकिन यह मुझे लगता है) –
और क्या आप होमब्रू या मैकपॉर्ट्स का उपयोग कर रहे हैं? –
@AlvinWong हाँ, मैंने सेवा को पुनरारंभ किया है। – fengd