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>:语法错误,意外':'在的主要内容,如果未能解决你的问题,请参考以下文章