我正在尝试在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}
我应该在哪里找到自动加载页面的供应商文件夹?今天我会撒谎解决它,哈哈,我已经尝试了好几天了。
提前感谢您的帮助
答案 0 :(得分:0)
使用Composer是安装Zend Framework的推荐方法(这会创建供应商文件夹)。就我个人而言,我从来没有使用过Windows,但这里有一些说明可以提供帮助:https://docs.zendframework.com/tutorials/getting-started/skeleton-application/#windows-users-using-wamp
从您问题中的第一条错误消息的外观来看,您运行的PHP版本太低而无法运行当前版本的ZF,因此您可能需要先升级PHP。 (Composer通常会在安装过程中告诉您。)