【问题标题】:Parse error: parse error in /Library/WebServer/Documents/website/includes/config.php on line 4 [closed]解析错误:第 4 行 /Library/WebServer/Documents/website/includes/config.php 中的解析错误 [关闭]
【发布时间】:2016-02-13 06:22:56
【问题描述】:

自从安装 Mac OSX El Capitain 后,我遇到了解析错误。该代码在服务器上运行良好,但在我的开发工作站上,我一直收到此错误。

解析错误:第 4 行 /Library/WebServer/Documents/website/includes/config.php 中的解析错误

// Calling code snippet:

include("includes/navbar.php");
require_once("includes/config.php");

$servername = DBHOST;
$username = DBUSER;
$password = DBPASS;
$database = DBNAME;

config.php 文件:

<?php
/* Config File for Common Values */

define ("DBHOST", “127.0.0.1:3306”);  <--- This is line 4
define ("DBUSER", “userid”);
define ("DBPASS", “password”);
define ("DBNAME", “database”);

?>

【问题讨论】:

  • 当您使用文字处理应用而不是代码编辑器进行编码时会发生这种情况。
  • "、第 5、第 6 和第 7 行。
  • @sa-7 您的待编辑 stackoverflow.com/review/suggested-edits/10175384 显然正在更改代码。不要那样做。如果 OP 使用它,那么这就是问题所在,并根据它给出了答案。您可以修改标签、拼写等,但不能修改代码。

标签: php parsing osx-elcapitan require-once


【解决方案1】:

您正在使用智能引号(),而您应该使用直引号(")。用直引号替换智能引号。例如,改变

“127.0.0.1:3306”

"127.0.0.1:3306"

对其他每个 define() 语句执行相同操作。

【讨论】:

  • @Fred-ii- 感谢您的关注。那会让我的答案看起来很奇怪,可能真的很困惑 OP!
  • 不客气,埃德。是的...有人可能因此而对你投了反对票。我以前见过多少次这样的事,对我自己也是。
  • @Fred-ii- 是的,我也是受害者。没有善行会受到惩罚,等等。
  • 感谢您的建议,并对格式错误的帖子表示歉意。是我第一次来这里。
  • @Just4Fun 很高兴为您提供帮助!请记住选择一个答案! :)
猜你喜欢
  • 2015-03-04
  • 2023-01-25
  • 2011-09-24
  • 2014-11-08
  • 1970-01-01
  • 1970-01-01
  • 2013-03-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多