我正在尝试使用:
在index.php中要求配置文件require_once __DIR__/application/common/config/Config.php;
但是,PHP错误会将状态除以零。完整路径是/var/www/application/common/config/Config.php
如何确保在require_once语句中表示此路径是正确的?
答案 0 :(得分:2)
您需要在PHP中使用字符串引号...
require_once __DIR__ . '/application/common/config/Config.php';
答案 1 :(得分:2)
这是因为PHP中存在一系列设计错误。
NULL
"123"
将是123 "123 abc"
也将是123 "abc"
将为0。NULL
上尝试任何数学运算时,它会转换为0
那么会发生什么,是PHP计算"yourdirectory"/0/0/0/0
,它是一个除零。 (哎哟! Did I already tell you that PHP is a broken language?)
只需将字符串放在引号中。
require_once __DIR__."/application/common/config/Config.php";
答案 2 :(得分:2)
require_once __DIR__ . '/application/common/config/Config.php';
应该有用吗? “。”连接字符串。基本上是“ dir ”(加)'其他值'。其他值必须在引号中,否则它将以“/”作为基本数学运算符,因此在语句的其余部分尝试将所有内容除以0。
(require_once DIR / 0/0/0/0 ;;)你不能除以0;)