当前位置: 首页 > 知识库问答 >
问题:

在服务器上设置yii2基本应用程序

龚凌
2023-03-14

我有一个yii2基本模板在本地工作正常,但当我在服务器上上传文件时,它不工作。

index.php

<?php

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

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

$config = require(__DIR__ . '/../config/web.php');

(new yii\web\Application($config))->run();

当我打开URLhttp://iicose.com/mlm/web/index.php它给了我以下错误

Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /home/iicose/public_html/mlm/index.php on line 12

Parse error: syntax error, unexpected T_STRING in /home/iicose/public_html/mlm/index.php on line 12

我发现这是由于在删除加载的文件时使用了\uuuu DIR\uuuu导致的。但进一步说,我必须根据它更改供应商目录中的任何地方,我认为这不是一个好的做法。

有人能告诉我解决办法吗?

编辑:此问题是输入: '\' (ASCII=92)state=1中意外字符的重复

共有1个答案

公孙志尚
2023-03-14

似乎您在正式服上使用了旧版本的PHP(不支持命名空间)。检查这个相关的问题。

Yii 2至少需要PHP 5.4,因此您必须在开发和生产服务器上至少拥有该版本才能使其正常工作。

 类似资料:
  • 我试图在eclipse中设置jboss应用服务器,但我面临一些问题。我只在Eclipse中安装了jboss工具。因此,我的问题的第一部分是,jboss工具本身是否足以设置服务器,或者我需要额外的安装。

  • 问题内容: 我正在尝试从本地网络服务器访问Active Directory。为此,我使用了最新版本的xampp和一个名为adLDAP的PHP脚本。如果我理解正确,则需要启用SSL才能访问https URL。我试着用谷歌搜索它,但是没有运气:(任何人都可以链接教程或向我解释如何在xampp / apache上为Windows 7 64bit安装SSL吗? 问题答案: Apache部分-使您能够打开h

  • 我的类路径中有多个应用服务器,即通过spring-boot-starter-webflux的Netty和通过另一个依赖链的Tomcat。我如何确定在Spring Boot使用哪个应用服务器? 目前,Tomcat正在取代Netty启动。 重要提示:我不能排除任何一个,Tomcat是CXF用的,Netty是WebClient用的。

  • 根据微软的文档,Application Insights最好在构建时和运行时部署,并且可以通过“在应用程序的Azure控制面板上选择[ing]Application Insights”在运行时安装。但我在云服务的配置上没有看到它,至少在新门户中没有: 文档是否不正确(使得其他地方所列的长流程仍然是必需的)?如果没有,我应该去哪里找呢?

  • 现在我有了server.cert和pkcs8_key.pem文件,我就这样创建了服务器: 类路径配置正确。 我得到的错误堆栈:

  • 我试图下载库从nexus仓库和它falied下载,与下一个错误:"不能解决org. 这是pom。我写的xml- 这是设置。我写的xml- 谁能帮帮我,告诉我哪里做错了?