Хобрук: Ваш путь к мастерству в программировании

Windows 10, mamp, composer не устанавливается, но openssl и extension_dir включены

У меня установлен mamp, и я использую Windows 10. Я приложил изображение конфигураций, ошибки и некоторых вещей, которые я сделал, чтобы диагностировать, почему. Я не знаю, почему я постоянно получаю эту ошибку композитора. Я обновляю свой файл php.ini, в котором закомментирован openssl. Я удалил точку с запятой в extension_dir (уже был удален) и в extension=php_openssl.dll. Я заметил, что когда я набираю php -m в своей командной строке, я не вижу открытый ssl, и я не уверен, как это включить, если это возможная проблема.

Если можно пролить свет на это, дайте мне знать, я понимаю, что на этот вопрос отвечали сотни раз, но я сделал то, что требовалось от этих ответов, и ни к чему не пришел.

Пояснения к изображению: ошибка

Ошибка

Здесь я проверяю конфигурации с помощью php -m, и он не показывает openssl, поправьте меня, если я ошибаюсь.

введите здесь описание изображения

Мой phpinfo(); также я делаю php -ini, он показывает, что php не установлен, но я предполагаю, что это когда я запускаю метод phpinfo, потому что этот метод запускается через mamp, что позволяет ему устанавливать правильные параметры.

введите здесь описание изображения

06.03.2016

  • Да, это может быть мой единственный вариант на данный момент. 07.03.2016

Ответы:


1

Вы должны убедиться, что командная строка PHP каким-то образом загружает ini-файл. Вероятно, проще всего скопировать c:\MAMP\conf\php7.0.0\php.ini туда, где находится ваш php.exe. Чтобы узнать это, вы можете использовать where php, который должен вернуть вам полный путь к нему. Скопируйте файл ini в этот каталог, и он должен найти его и загрузить модуль (хотя вам, возможно, придется настроить extension_dir в зависимости от того, как он установлен).

См. http://php.net/manual/en/configuration.file.php если вы хотите получить более подробную информацию о том, как находится файл ini.

07.03.2016

2

для установки композитора и включения расширения openssl скопируйте php.conf в MAMP\conf\php{php-version} для MAMP\bin\php\php{php-version} и отредактируйте php.conf, изменив ;extension=php_openssl.dll на extension=php_openssl.dll. Тогда попробуй установить нормально.

07.03.2016

3

вам нужно только скопировать php.ini из каталога conf в ваш каталог php, и он будет работать нормально.

просто скопируйте php.ini из

MAMP/conf/php(version of your php)/php.ini

to

MAMP/bin/php/php(version of your php)

затем попробуйте в командной строке `php composer.phar install'

15.04.2018

4

Запуск Windows 10 с MAMP PRO. Скопируйте файл версии php.ini в папку с файлом php.exe. В моем случае я скопировал файл MAMP/conf/php7.2.1/php.ini в папку MAMP/bin/php7.2.1/.

Перезапустил MAMP PRO 4.

Запустил командную строку, заменив some-dir моим новым проектом Drupal 8.

composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction

Красиво сработало!

14.11.2018
Новые материалы

(Почти) полнофункциональная реализация Gumbel MuZero в Джулии.
TLDR; Gumbel Muzero — это современный алгоритм обучения с подкреплением. Он достиг сверхчеловеческой производительности во многих настольных играх и даже, что более впечатляюще, в Atari..

Передача нейронного стиля в браузерах с использованием Angular и WebDNN
В последние годы глубокое обучение привлекло большое внимание из-за его безупречной производительности при обучении на обширных данных и высокой точности при выводе. Развертывание этих алгоритмов..

Шифр Цезаря в C
Шифр Цезаря  — один из самых простых и широко известных методов шифрования. Он включает в себя сдвиг каждой буквы в сообщении на определенное количество позиций в алфавите. В этой статье мы..

Исследовательский анализ данных (EDA)
Что такое ЭДА? Анализ данных, который ищет закономерности в данных, известен как исследовательский анализ данных. Это похоже на беглый просмотр данных, чтобы найти наиболее важные..

1x1 Convolution: демистификация
Чтобы пролить свет на концепцию операции свертки 1x1, которая представлена ​​в статье «Сеть в сети» Лин и др. и Google Inception Некоторое время назад я прочитал статью «Сеть в сети» (NiN),..

Лучшие расширения VS Code в 2022 году
Код ВС Лучшие расширения VS Code в 2022 году Список самых полезных расширений VS Code, которые вы можете использовать как разработчик в 2022 году Расширения находятся на рынке VS Code,..

Новый подход к изучению Python и ИИ: мой путь как CodeApprenticeAI
Будучи начинающим программистом на Python, я столкнулся со своей долей проблем при изучении языка. Кривая обучения была крутой: от борьбы со сложными объяснениями до отсутствия руководства...