【问题标题】:Warning: Unexpected character in input: '\' (ASCII=92) state=0 [duplicate]警告:输入中的意外字符:'\' (ASCII=92) state=0 [重复]
【发布时间】:2015-12-24 01:36:08
【问题描述】:

我的集成 yii 框架的 php 代码出现以下错误。

警告:输入中出现意外字符:'\' (ASCII=92) state=0 in C:\AppServ\www\edusec\index.php 在第 15 行

解析错误:语法错误,出现意外的 T_STRING C:\AppServ\www\edusec\index.php 在第 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();

我正在使用 Appserv 2.6.0 (Php 6) 在 Windows 7 上工作。

【问题讨论】:

  • PHP6?!? 说真的? PHP6 从未正式存在过,也永远不会存在!我强烈建议放弃它并改用受支持的 PHP 版本。
  • Appserv - 如果他们有责任感,将停止公开他们的 PHP6 下载

标签: php yii2 appserver


【解决方案1】:

引用 StackOverflow 上的 Wiki 此处

PHP 6

2014 年 7 月 30 日,PHP 指导小组的大多数成员决定跳过版本 6,以避免与早期但已放弃的 PHP 6 项目(称为 Unicode 版本)混淆。虽然 PHP 6 从未正式发布,但已经发布了许多书籍和文章。

PHP 6 不存在,也永远不会正式存在。它已从版本控制存储库中完全删除。

AppServ 仍然提供对 AppServ 2.6.0 的访问这一事实表明他们完全没有责任。

PHP 的最新官方版本是 5.6.13,请使用该官方版本。下一个主要版本(大约 2015 年 11 月)将是 PHP 7.... 不会有 PHP 6

【讨论】:

  • 感谢维基。我已经用 5.4 替换了 php 6,并对配置文件进行了必要的更改。现在它的工作。再次感谢
猜你喜欢
  • 2014-07-23
  • 2013-06-13
  • 2011-12-11
  • 2012-10-18
  • 2017-09-05
  • 2013-09-14
  • 2019-01-05
  • 1970-01-01
  • 2019-08-02
相关资源
最近更新 更多