问题描述
我正在使用laravel 7.x
我试图将Passport安装到我的项目中。
当我尝试运行“ composer require laravel / passport”时,首先出现该错误;
“ PHP致命错误:耗尽的内存容量为1610612736字节(尝试分配4096字节)”
我更改了PHP.ini文件的内存限制后,从 memory_limit = 128M 更改为 memory_limit = -1 ,我得到了这个错误;
“您的要求无法解决为一组可安装的软件包。”
我尝试运行“ composer require laravel / passport --ignore-platform-reqs”命令,并在composer.json内的require数组末尾添加了“ barryvdh / laravel-cors”:“ ^ 0.7.3”,但是这些解决方案不起作用。我的composer.json文件就是这样;
{
"name": "laravel/laravel","type": "project","description": "The Laravel Framework.","keywords": [
"framework","laravel"
],"license": "MIT","require": {
"PHP": "^7.2.5","aws/aws-sdk-PHP": "^3.152","doctrine/dbal": "^2.10","doctrine/inflector": "1.1.0","fideloper/proxy": "^4.2","fruitcake/laravel-cors": "^1.0","guzzlehttp/guzzle": "^6.3","iyzico/iyzipay-PHP": "^2.0","laravel/framework": "^7.0","laravel/passport": "^10.0","laravel/tinker": "^2.0","league/flysystem-aws-s3-v3": "^1.0","yajra/laravel-datatables-oracle": "~9.0"
},"require-dev": {
"facade/ignition": "^2.0","fzaninotto/faker": "^1.9.1","laravel/ui": "^2.0","mockery/mockery": "^1.3.1","nunomaduro/collision": "^4.1","PHPunit/PHPunit": "^8.5"
},"config": {
"optimize-autoloader": true,"preferred-install": "dist","sort-packages": true
},"extra": {
"laravel": {
"dont-discover": []
}
},"autoload": {
"psr-4": {
"App\\": "app/"
},"classmap": [
"database/seeds","database/factories"
]
},"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},"minimum-stability": "dev","prefer-stable": true,"scripts": {
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump","@PHP artisan package:discover --ansi"
],"post-root-package-install": [
"@PHP -r \"file_exists('.env') || copy('.env.example','.env');\""
],"post-create-project-cmd": [
"@PHP artisan key:generate --ansi"
]
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)