为了账号安全,请及时绑定邮箱和手机立即绑定

CodeIgniter - > php Spark 服务不工作

CodeIgniter - > php Spark 服务不工作

PHP
胡子哥哥 2023-10-01 15:46:13
我刚刚使用 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 44PHP 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我怎样才能运行这个命令
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

需要 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

注意:更新 Composer 之前清除 Composer 缓存。


查看完整回答
反对 回复 2023-10-01
?
慕斯709654

TA贡献1840条经验 获得超5个赞

就我而言,我尝试升级我的 CI 设置,并且所有我没有调整的文件我认为我可以轻松复制它们以检索最新文件。喜欢:cp vendor/codeigniter4/framework/app/Config/Constants.php ./app/Config/

但是,我对该app/Config/Paths.php文件执行了相同的操作,但这也导致了您的错误消息。

底线:不要尝试替换Paths.php上游的文件。$systemDirectory中的变量应该Paths.php如下所示:

public $systemDirectory = __DIR__ . '/../../vendor/codeigniter4/framework/system';


查看完整回答
反对 回复 2023-10-01
  • 2 回答
  • 0 关注
  • 137 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信