在xampp错误

时间:2016-08-26 09:49:47

标签: php zend-framework zend-framework2

我正在尝试在xampp上安装zend并且我不断收到错误。

首先我得到了:

  

解析错误:语法错误,意外'类' (T_CLASS),期待标识符(T_STRING)或变量(T_VARIABLE)或' {'或者' $'第24行的C:\ xampp \ htdocs \ zend \ ZendSkeletonApplication \ public \ index.php

第24行如下:

if (! class_exists(Application::class)) {

我通过使Application :: class成为一个字符串来解决这个问题。

然后我得到了下面的第二个错误:

  

警告:include(C:\ xampp \ htdocs \ zend \ ZendSkeletonApplication \ public /../ vendor / autoload.php):无法打开流:C:\ xampp \ htdocs \ zend \中没有此类文件或目录第22行的ZendSkeletonApplication \ public \ index.php

     

警告:include():打开失败' C:\ xampp \ htdocs \ zend \ ZendSkeletonApplication \ public /../ vendor / autoload.php'在第22行的C:\ xampp \ htdocs \ zend \ ZendSkeletonApplication \ public \ index.php中包含(include_path ='。; \ xampp \ php \ PEAR')

     

致命错误:未捕获的异常' RuntimeException'消息'无法加载应用程序。 - 如果您在本地开发,请键入composer install。 - 如果您使用Vagrant,请键入vagrant ssh -c 'composer install'。 - 如果您使用的是Docker,请键入docker-compose run zf composer install。 '在C:\ xampp \ htdocs \ zend \ ZendSkeletonApplication \ public \ index.php:25堆栈跟踪:在第25行的C:\ xampp \ htdocs \ zend \ ZendSkeletonApplication \ public \ index.php中抛出#0 {main}

我应该在哪里找到自动加载页面的供应商文件夹?今天我会撒谎解决它,哈哈,我已经尝试了好几天了。

提前感谢您的帮助

1 个答案:

答案 0 :(得分:0)

使用Composer是安装Zend Framework的推荐方法(这会创建供应商文件夹)。就我个人而言,我从来没有使用过Windows,但这里有一些说明可以提供帮助:https://docs.zendframework.com/tutorials/getting-started/skeleton-application/#windows-users-using-wamp

从您问题中的第一条错误消息的外观来看,您运行的PHP版本太低而无法运行当前版本的ZF,因此您可能需要先升级PHP。 (Composer通常会在安装过程中告诉您。)