2016-01-21 27 views
5

Sto cercando di eseguire LWT sul mio Mac e ho installato MAMP per questo. Ho seguito these instructions, ma quando provo ad andare a http://localhost:8888/lwt/ sto ottenendo:MAMP Localhost non funziona (Errore 500) - LWT

pagina Il localhost non funziona

localhost è attualmente in grado di gestire questa richiesta.

ho creato una cartella diversa nella mia cartella htdocs e ha creato un file php in esso (index.php), con un po 'di codice per vedere se PHP sta lavorando:

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

Va tutto bene e funziona. Ho anche controllato i diritti utente per la cartella lwt, ma sembra a posto (Admins & Me read & Write, Others are ReadOnly). Digitando tail -f /Applications/MAMP/logs/php_error.log nel terminale mi dà il seguente log degli errori:

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 

io sono un principiante, però, quindi non so che altro il problema potrebbe essere. Qualche idea?

risposta

4

Non so quale versione di PHP usi. Ma la funzione mysql_* è deprecata ed è possibile che non sia più inclusa nella tua nuova versione. Utilizzare mysqli_* per connettersi al proprio database o utilizzare PDO.

Nella nuova versione di MAMP è incluso PHP7. Forse lo usi.

+1

Ho appena risolto il mio problema utilizzando una versione precedente di PHP. Molte grazie. – chrisnolten

+1

Non dovresti usare le funzioni deprecate;) che è un modo molto migliore. – Stony

+0

grazie! ma non so come configurarlo in modo che usi 'mysqli_ *' o 'PDO'. – chrisnolten