【发布时间】:2013-09-24 12:36:50
【问题描述】:
我在 php 脚本中包含 dirname(__FILE__),但前几天我将它作为字符串的一部分包含在内,它导致了错误。有什么想法吗?
这条线是
private $errorfile = dirname(__FILE__).'/../../../error_logs/error.log';
或
private $errorfile = '/../../../error_logs/error.log';
error_log($message,3, dirname(__FILE__).$this->errorfile);
它导致了一个错误,例如
PHP 解析错误:语法错误,在 /home2/futsalti/public_html/_futsal-time-v4.9/public/scripts/php/databaseClass.php 中出现意外的 '('、期待 ',' 或 ';'
PHP 解析错误:语法错误,意外的 ';'在/home2/futsalti/public_html/_futsal-time-v4.9/public/scripts/php/databaseClass.php
编辑:
好的,刚来找我...也许问题应该是我可以在课堂上使用dirname(__FILE__) 吗?
【问题讨论】:
-
注意:在 PHP 5.3 及更高版本中,您可以使用
__DIR__代替dirname(__FILE__)。 -
我会使用
dirname($_SERVER['DOCUMENT_ROOT']),这样你就可以避开所有../../../..。
标签: php