我尝试创建一个php文件并将其保存在根目录中但是在执行时会出错
解析错误:语法错误,意外'' (T_ENCAPSED_AND_WHITESPACE), 期待标识符(T_STRING)或变量(T_VARIABLE)或数字 第181行的C:\ xampp \ htdocs \ page \ cjl \ configAlter.php中的(T_NUM_STRING)
这是我的代码
<?php
$IndexFile = 'default.php';
$IndexCont = "<?php
session_start();
$currentBas = basename(dirname(__FILE__));
$parentBas = basename(dirname(dirname($_SERVER['SCRIPT_NAME'])));//Line 181
$DIR = __DIR__;
require('../../srcc/default.php');
?>";
//This is already define $parentDir."".$SubFolderjailorgname
$fileDirectoryR = $parentDir."".$SubFolderjailorgname;
$myReadfile = fopen($fileDirectoryR.'/'.$IndexFile, "w") or die("Failed to open file!");
fwrite($myReadfile, $IndexCont);
fclose($myReadfile);
//END CREATE TEXT TO FILE
?>
答案 0 :(得分:0)
使用双引号"
表示您的$ _SERVER会在$IndexCont
字符串中进行评估。
如果您不打算对其进行评估,请使用单引号。
如果您确实需要对其进行评估,那么在加载新文件时,字符串中的结果值将是语法错误,请尝试在其周围添加单引号。