PHP,找不到语法错误

时间:2016-07-19 15:23:33

标签: php

编辑:nvm,我的不好,基本上误读了重新输入的错误。请记住检查日期并明智地清除日志。

Apache的日志报告第2,5和23行中的错误,分别针对意外情况" echo"," switch"和#34;回声"再次。 我相信已经检查过每一个可能丢失的分号,但我仍然找不到问题所在。

另外,不确定是否应该在heredoc之后添加分号

from selenium import webdriver

driver = webdriver.Firefox()
driver2 = webdriver.Chrome()

1 个答案:

答案 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 */}

快乐的编码。