![](/img/trans.png)
[英]laminas/laminas-code 4.3.0 requires php ^7.4 || ~8.0.0 using symfony
[英]GitLab CI/CD - doctrine/dbal and laminas/laminas-code PHP version problem
当我尝试使用此 CI/CD 脚本上传文件时:
before_script:
- apt-get update
- apt-get install zip unzip
- php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
- php composer-setup.php
- php -r "unlink('composer-setup.php');"
- php composer.phar install
deploy:
script:
- apt-get update -qq && apt-get install -y -qq lftp
- lftp -c "set ftp:ssl-allow no; open -u $FTP_USERNAME,$FTP_PASSWORD ****; mirror -Rnev ./ /sub/plusim --ignore-time --parallel=10 --exclude-glob .git* --exclude .git/ "
only:
- master
我该如何解决? 我不知道应该在哪里更改 PHP 版本以及如何更改。 该项目在 Symfony 5 中完成。
PS:对不起,如果这是复制的答案,但我无法弄清楚
编辑:我更新了我的脚本:
- php composer.phar install --ignore-platform-reqs
Composer 有一个标志,可以在 CI 环境与您的应用程序环境不匹配的 CI 环境中提供帮助。 --ignore-platform-reqs
将告诉 Composer 安装您的依赖项并忽略可能出现的任何 php 版本或 php-extension 问题,并仅安装依赖项。
因此.gitlab-ci.yml
文件中的composer install
行可以是:
- php composer.phar install --ignore-platform-reqs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.