php错误<b>解析错误</b>:语法错误,意外':'在

Posted

技术标签:

【中文标题】php错误<b>解析错误</b>:语法错误,意外\':\'在【英文标题】:php error <b>Parse error</b>: syntax error, unexpected ':' inphp错误<b>解析错误</b>:语法错误,意外':'在 【发布时间】:2013-12-28 10:42:06 【问题描述】:

我正在使用 Flash 和 php 创建 JPG。我的本地服务器上的 Flash 和 PHP 按预期工作。当我上传到服务器时,我收到以下错误:

解析错误:语法错误,意外的 ':' in /home/carlosrg/public_html/mysubdomain/image.php上线 6

还有代码:

<?PHP
date_default_timezone_set('America/Los_Angeles');

$targetFilename = date(‘YmdHis’).’_’.mt_rand().’.jpg’;

$serverpath = ‘http://www.mysubdomain.myserver.com';
$directoryPath = ‘/newimagesfolder/‘;

$target_path = $_SERVER['DOCUMENT_ROOT'].$directoryPath.$targetFilename;

if ( move_uploaded_file( $_FILES[ 'userfile' ][ 'tmp_name' ], $target_path ) ) 

    echo $serverpath.$directoryPath.$targetFilename;
 
else

     echo "error";

?>

提前感谢您的宝贵时间。

【问题讨论】:

您似乎使用了奇怪的撇号。您需要使用',而不是 - 那些来自Word? 弯引号; 美丽致命 【参考方案1】:

您使用了错误的引号。 应该是普通的单引号 '。奇怪的是你在这段代码的其他地方让它们正确。在我看来,这可能是一个剪切和粘贴错误。

【讨论】:

【参考方案2】:

你用过,你需要用单引号或双引号''或"引号

 $targetFilename = date("YmdHis")."_".mt_rand().".jpg";

 $serverpath = "http://www.mysubdomain.myserver.com";
 $directoryPath = "/newimagesfolder/";

【讨论】:

这不是反引号。这是一个印刷/卷曲报价,这是完全不同的东西。 OP 可能正在使用 Word 之类的工具来编辑代码。 就是这样。我试图快速并在文本编辑器中打开 PHP 文件,但滴答声搞砸了。谢谢你们!下一期我会尝试更有创意。

以上是关于php错误<b>解析错误</b>:语法错误,意外':'在的主要内容,如果未能解决你的问题,请参考以下文章

HTML / PHP - 错误的结束标记顺序

自定义PHP错误处理程序

PHP set_error_handler() 函数

条件语句 PHP 5.4 出现意外的“)”错误 [重复]

PHP 错误缺少参数

PHP中的fopen()函数的返回值是啥?