2016-01-21 13 views
5

Próbuję uruchomić LWT na moim komputerze Mac i zainstalowałem MAMP do tego. Śledzę these instructions, ale gdy próbuję iść do http://localhost:8888/lwt/ Dostaję:MAMP Localhost nie działa (błąd 500) - LWT

page localhost nie działa

localhost jest obecnie w stanie obsłużyć tego żądania.

Stworzyłem inny folder w moim folderze htdocs i utworzony plik php w nim (index.php), z niektórych kodu php, aby zobaczyć, czy działa:

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

Wszystko w porządku i działa. Sprawdziłem również prawa użytkownika do folderu LWT, ale wydaje mi się, że jest w porządku (Admins & Me są czytani & Write, Inni są ReadOnly). Wpisanie tail -f /Applications/MAMP/logs/php_error.log do terminalu daje mi następujący dziennik błędów:

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 

Jestem początkujący choć, więc nie wiem, co jeszcze może być problem. Jakieś pomysły?

Odpowiedz

4

Nie wiem, której wersji PHP używasz. Jednak funkcja mysql_* jest przestarzała i możliwe, że nie jest już zawarta w nowej wersji. Użyj mysqli_*, aby połączyć się z bazą danych lub użyć PDO.

W nowej wersji MAMP zawiera PHP7. Być może tego używasz.

+1

Właśnie rozwiązałem mój problem, używając starszej wersji PHP. Wielkie dzięki. – chrisnolten

+1

Nie powinieneś używać przestarzałych funkcji;) że to o wiele lepszy sposób. – Stony

+0

dzięki! ale nie wiem jak to skonfigurować, aby używał 'mysqli_ *' lub 'PDO'. – chrisnolten

Powiązane problemy