2015-09-26 175 views
-3

我的整合yii框架的php代碼出現以下錯誤。警告:輸入中意外的字符:''(ASCII = 92)狀態= 0

Warning: Unexpected character in input: '\' (ASCII=92) state=0 in C:\AppServ\www\edusec\index.php on line 15

Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\edusec\index.php on line 15

代碼:

<?php 
    if(!file_exists(__DIR__.'/config/db.php')) { 
     header('Location: edusec-requirements.php'); 
     die; 
    } 

// comment out the following two lines when deployed to production 
defined('YII_DEBUG') or define('YII_DEBUG', false); 
defined('YII_ENV') or define('YII_ENV', 'prod'); 

require(__DIR__ . '/vendor/autoload.php'); 
require(__DIR__ . '/vendor/yiisoft/yii2/Yii.php'); 

$config = require(__DIR__ . '/config/web.php'); 
$app = new yii\web\Application($config); 
$app->run(); 

我工作在Windows 7的appserv 2.6.0(PHP 6)。

+3

__PHP6?!?__ ___認真嗎?___ PHP6從來沒有正式存在過,永遠不會!我強烈建議丟棄它並轉而使用支持的PHP版本。 –

+1

Appserv - 如果他們有任何責任感,將停止將PHP6下載公開發布。 –

回答

8

從這裏Wiki報價在計算器上

PHP 6

On July, 30th, 2014 a majority of the PHP steering group decided to skip version 6 to avoid confusion with an earlier but abandoned PHP 6 project (dubbed the Unicode release). While there never was any official release of PHP 6, many books and articles had been published already.

PHP 6不存在,而且永遠不會正式存在。它完全從版本控制庫中刪除。

AppServ仍然提供對AppServ 2.6.0的訪問的事實表明他們完全沒有責任。

PHP的最新正式版本是5.6.13,使用該官方版本。下一個主要版本(2015年11月左右)將是PHP 7 ....將不會有PHP 6

+0

感謝wiki。我已經用5.4替換php 6,並在配置文件中進行必要的更改。現在它的工作。再次感謝 –