【问题标题】:MAMP Localhost not working (Error 500) - LWTMAMP 本地主机不工作(错误 500)- LWT
【发布时间】:2016-04-28 01:29:04
【问题描述】:

我正在尝试在我的 Mac 上运行 LWT 并为此安装了 MAMP。我已经关注these instructions,但是当我尝试转到http://localhost:8888/lwt/ 时,我得到了:

本地主机页面不工作

localhost 当前无法处理此请求。

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

虽然我是初学者,所以我不知道还有什么问题。有什么想法吗?

【问题讨论】:

    标签: php localhost mamp


    【解决方案1】:

    我不知道您使用的是哪个版本的 PHP。但是 mysql_* 函数已被弃用,并且它可能不再包含在您的新版本中。使用mysqli_* 连接到您的数据库或使用 PDO。

    在新版本的 MAMP 中包含 PHP7。也许你用那个。

    【讨论】:

    • 我刚刚通过使用旧版本的 PHP 解决了我的问题。非常感谢。
    • 您不应该使用已弃用的函数;)这是一种更好的方法。
    • 谢谢!但我不知道如何配置它以使其使用mysqli_*PDO
    猜你喜欢
    • 2017-09-09
    • 2013-05-31
    • 1970-01-01
    • 2018-01-21
    • 2016-09-12
    • 2017-07-05
    • 2016-07-02
    • 1970-01-01
    相关资源
    最近更新 更多