【发布时间】:2016-11-04 22:24:58
【问题描述】:
此 PHP 脚本在 Windows 中运行良好,但在 Linux 中出现以下错误:
错误:语法错误,意外的 '.',期待 ',' 或 ';'
知道有什么问题吗?
const LOGO_PATH = 'notafiscal'.DIRECTORY_SEPARATOR.'logos'.DIRECTORY_SEPARATOR;
const LOGO_PATHTMP = self::LOGO_PATH.'tmp'.DIRECTORY_SEPARATOR;
【问题讨论】:
-
您的
DIRECTORY_SEPARATOR值是多少? -
@MaxZoom 这是一个 PHP 操作系统相关的常量
-
很可能您在 Linux 上的 PHP 版本不同。看到这个 - stackoverflow.com/questions/2786279/…
-
就像在 PHP 5.6 之前一样,您不能使用复杂的
const表达式。 -
尝试改用
define("SEP", "/")