编辑:nvm,我的不好,基本上误读了重新输入的错误。请记住检查日期并明智地清除日志。
Apache的日志报告第2,5和23行中的错误,分别针对意外情况" echo"," switch"和#34;回声"再次。 我相信已经检查过每一个可能丢失的分号,但我仍然找不到问题所在。
另外,不确定是否应该在heredoc之后添加分号
from selenium import webdriver
driver = webdriver.Firefox()
driver2 = webdriver.Chrome()
答案 0 :(得分:0)
我看到了几个问题:
1st:替换此行
$text = echo <<<_END
有了这个
$text = <<< "_END"
如果您想回复,请稍后再echo $text
。还要确保在结束行上除_END;
以外 。没有标签,_END;
之前或之后没有空格(see the docs)。
第二名:您的fwrite
会出错,因为它需要文件句柄,而不仅仅是要写的文本。当你在它的时候,你应该在尝试写入文件之前检查文件是否已成功打开。使用以下代码替换文件操作:
if($file = fopen("index.php", 'r+')){
fseek($file, -17, SEEK_END);
fwrite($file, $text);
fclose($file);
}else{/* Todo: handle fopen failure */}
快乐的编码。