我一直在尝试让它在我的机器上运行:https://github.com/Minishlink/web-push-php-example
创建项目并切换到目录后,composer install
返回如下:
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
然后,它列出的所有问题看起来都类似于:
the requested PHP extension gmp is missing from your system.
所以我通过Homebrew安装了gmp。
之后搜索gmp会返回以下内容:
==> Searching local taps...
gmp ✔
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
但是如果我检查一下php -m
返回的列表,它就不存在了。
我还尝试通过extension=gmp.so
将扩展添加到php.ini,但这导致了新的错误。
PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20160303/php_gmp.so'
当然,当在我的项目目录中尝试composer install
时,我仍然得到相同的错误。
请帮帮我!我不知道该怎么办..。
发布于 2018-06-01 05:23:11
这些步骤帮助我解决了这个问题。安装php版本
brew install php@7.1
将php路径添加到~/..bash_profile或~/.zshc:
export PATH="/usr/local/opt/php@7.1/bin:$PATH"
然后打开源文件,启动php并检查gmp是否已加载。
brew services start php@7.1
source ~/.zshrc
php -info | grep "GMP"
再试试
composer install
发布于 2018-07-01 13:47:55
试试brew upgrade php@7.1
。完成后,重新启动Laravel中的内置PHP
https://stackoverflow.com/questions/50531397
复制相似问题