CodeIgniter-> PHP Spark服务不起作用

问题描述

我刚刚使用CodeIgniter创建了一个新项目。 我试图运行此命令来运行服务器:

PHP spark serve

但这给了我这个错误

PHP Warning:  require(/mnt/e/dev/learning/PHP/codeigniter/001/app/Config/../../vendor/codeigniter4/framework/system/bootstrap.PHP): Failed to open stream: No such file or directory in /mnt/e/dev/learning/PHP/codeigniter/001/spark on line 44
PHP Fatal error:  require(): Failed opening required '/mnt/e/dev/learning/PHP/codeigniter/001/app/Config/../../vendor/codeigniter4/framework/system/bootstrap.PHP' (include_path='.:/usr/share/PHP') in /mnt/e/dev/learning/PHP/codeigniter/001/spark on line 44

如何运行该命令

解决方法

需要PHP 7.2或更高版本,并安装了intl扩展名和mbstring扩展名。 您的服务器上应启用以下PHP扩展:php-json,php-mysqlnd,php-xml

然后按照以下步骤安装和运行CI 4项目:

  • composer create-project codeigniter4/appstarter project-root
  • composer clearcache
  • composer update
  • 配置设置: app / Config / App.php 中的baseUrl和 app / Config / Database.php
  • 中的数据库信息
  • php spark serve

注意:更新作曲家之前,请清除作曲家缓存。有关详细信息,请遵循CI documentation