我安装了mamp并使用了Windows 10.我附上了配置图片,错误以及我为诊断原因所做的一些事情。我不知道为什么我不断得到这个作曲家的错误。我正在更新我的php.ini文件,该文件已被openssl注释掉。我删除了extension_dir上的分号(已被删除),并在extension = php_openssl.dll上删除了分号。我注意到当我在命令提示符下输入php -m时,我没有看到打开的ssl,如果这是可能的问题,我不知道如何启用它。
如果有任何关于此问题的信息,请告诉我,我理解这个问题已被回答了数百次,但我已经完成了这些答案所要求的工作,并没有得到任何答案。
图片说明:错误
这是我用php -m检查配置的地方,它没有显示openssl,如果我弄错了,请纠正我。
我的phpinfo();还有我做php -ini,它显示php没有设置,但是当我运行phpinfo方法时,我假设因为这个方法正在通过mamp运行允许它设置正确的参数。
答案 0 :(得分:2)
您必须确保命令行PHP以某种方式加载ini文件。最简单的可能是将c:\ MAMP \ conf \ php7.0.0 \ php.ini复制到你的php.exe所在的位置。要找到它,你可以使用where php
,它应该返回它的完整路径。复制该目录中的ini文件,它应该找到并加载模块(尽管您可能需要调整extension_dir,具体取决于它的设置方式)。
如果您想了解有关ini文件的详细信息,请参阅http://php.net/manual/en/configuration.file.php。
答案 1 :(得分:1)
对于安装编辑器并启用openssl扩展,请将php.conf
复制到MAMP\conf\php{php-version}
MAMP\bin\php\php{php-version}
并编辑php.conf
更改;extension=php_openssl.dll
extension=php_openssl.dll
。
然后尝试正常安装。
答案 2 :(得分:1)
使用MAMP PRO运行Windows 10。将版本php.ini文件复制到具有php.exe的文件夹中。就我而言,我将MAMP / conf / php7.2.1 / php.ini文件复制到MAMP / bin / php7.2.1 /文件夹。
重新启动MAMP PRO4。
运行命令行,用我的新Drupal 8项目替换some-dir。
composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction
做工精美!
答案 3 :(得分:0)
你只需要将php.ini从conf目录复制到你的php目录,它就能正常工作。
只需从
复制php.ini MAMP/conf/php(version of your php)/php.ini
到
MAMP/bin/php/php(version of your php)
然后尝试命令行`php composer.phar install'