2016-01-21 7 views
5

मैं अपने मैक पर LWT चलाने की कोशिश कर रहा हूं और इसके लिए एमएएमपी स्थापित किया है। मैं these instructions का पालन किया है, लेकिन मैं हो रही है जब मैं http://localhost:8888/lwt/ पर जाने की कोशिश:एमएएमपी लोकलहोस्ट काम नहीं कर रहा है (त्रुटि 500) - एलडब्ल्यूटी

स्थानीय होस्ट पृष्ठ कार्यशील नहीं है

स्थानीय होस्ट वर्तमान में इस अनुरोध को पूरा करने में असमर्थ है।

मैं अपने htdocs फ़ोल्डर में एक अलग फ़ोल्डर बनाया और देखने के लिए php काम कर रहा है, तो कुछ कोड के साथ (index.php) में एक php फ़ाइल बनाई, है

<?php 
echo "this is the start"; 
phpinfo(); 
echo "<br>this is the end"; 
?> 

यह सब ठीक है और काम करता है। मैंने lwt फ़ोल्डर के लिए उपयोगकर्ता-अधिकारों की भी जांच की है, लेकिन यह भी ठीक लगता है (व्यवस्थापक & मुझे & लिखें, अन्य पढ़ें केवल पढ़ने के लिए)। टर्मिनल में टाइप tail -f /Applications/MAMP/logs/php_error.log मेरा पीछा त्रुटि लॉग देता है:

PHP Fatal error: Uncaught Error: Call to undefined function mysql_connect() in /Applications/MAMP/htdocs/lwt/utilities.inc.php:3272 
Stack trace: 
#0 /Applications/MAMP/htdocs/lwt/index.php(46): require_once() 
#1 {main} 
    thrown in /Applications/MAMP/htdocs/lwt/utilities.inc.php on line 3272 

मैं अभी शुरुआत हालांकि हूँ, तो मैं और क्या समस्या हो सकती है पता नहीं है। कोई विचार?

उत्तर

4

मुझे नहीं पता कि आप किस PHP का उपयोग करते हैं। लेकिन mysql_* फ़ंक्शन को बहिष्कृत किया गया है और यह संभव है कि यह आपके नए संस्करण में अब शामिल नहीं है। अपने डेटाबेस से कनेक्ट करने या पीडीओ का उपयोग करने के लिए mysqli_* का उपयोग करें।

एमएएमपी के नए संस्करण में PHP7 शामिल है। शायद आप इसका इस्तेमाल करते हैं।

+1

मैंने PHP के पुराने संस्करण का उपयोग कर अपनी समस्या का समाधान किया है। बहुत बहुत धन्यवाद। – chrisnolten

+1

आपको बहिष्कृत कार्यों का उपयोग नहीं करना चाहिए;) कि यह एक बेहतर तरीका है। – Stony

+0

धन्यवाद! लेकिन मुझे नहीं पता कि इसे कैसे कॉन्फ़िगर करें ताकि यह 'mysqli_ * 'या' PDO' का उपयोग करेगा। – chrisnolten

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