macos — AMPPS (Mac OS) localhost не может запустить CakePHP 3.2.5. Не загружается правильный php ini

Я использую последнюю версию AMPPS с PHP 5.6 на своем Mac (OS X El Capitan) и пытаюсь запустить веб-приложение CakePHP. Когда я запускаю «composer install» в каталоге веб-приложения с помощью Terminal, он возвращает следующие ошибки:

  • Проблема 1
    • Запрос на установку CakePHP / CakePHP 3.2.5 -> удовлетворяется CakePHP / CakePHP [3.2.5].
    • cakephp / cakephp 3.2.5 требует ext-intl * -> запрашиваемое расширение PHP intl отсутствует в вашей системе. Проблема 2
    • cakephp / cakephp 3.2.5 требует ext-intl * -> запрашиваемое расширение PHP intl отсутствует в вашей системе.
    • cakephp / debug_kit 3.2.7 требует cakephp / cakephp> = 3.1.0 <4.0 -> выполнимо при помощи cakephp / cakephp [3.2.5].
    • Запрос на установку cakephp / debug_kit 3.2.7 -> выполнимый при помощи cakephp / debug_kit [3.2.7].

Затем я открыл php.ini в папке «/ Applications / AMPPS / php / etc /» и обнаружил, что все расширения уже не комментированы.

Затем я запускаю «php —ini», вот результат:

  • Путь к файлу конфигурации (php.ini): / etc
  • Загруженный файл конфигурации: (нет)
  • Сканирование дополнительных INI-файлов в: / Library / Server / Web / Config / php
  • Проанализированы дополнительные файлы .ini: (нет)

Затем я проверил / etc и изменил файл php.ini.default на php.ini.
Скачал php_intl.dll, переместился в «etc / ext» и изменил extension_dir на «/ etc / ext».
После этого я перезапустил Apache AMPPS и снова запустил «composer install», и он вернул следующее:

  • Предупреждение PHP: Запуск PHP: не удается загрузить динамическую библиотеку ‘./ext/php_intl.dll’ — dlopen (./ ext / php_intl.dll, 9): изображение не найдено
    в Unknown on line 0 Загрузка репозиториев композитора с пакетом
    информация Установка зависимостей (включая require-dev) из блокировки
    file Ваши требования не могут быть разрешены до устанавливаемого набора
    пакеты. Проблема 1

    • Запрос на установку CakePHP / CakePHP 3.2.5 -> удовлетворяется CakePHP / CakePHP [3.2.5].
    • cakephp / cakephp 3.2.5 требует ext-intl * -> запрашиваемое расширение PHP intl отсутствует в вашей системе. Проблема 2
    • cakephp / cakephp 3.2.5 требует ext-intl * -> запрашиваемое расширение PHP intl отсутствует в вашей системе.
    • cakephp / debug_kit 3.2.7 требует cakephp / cakephp> = 3.1.0 <4.0 -> выполнимо при помощи cakephp / cakephp [3.2.5].
    • Запрос на установку cakephp / debug_kit 3.2.7 -> выполнимый при помощи cakephp / debug_kit [3.2.7].

Я попытался запустить phpinfo (); и путь загрузки отличается от тех, что я получил в Терминале:

  • Путь к файлу конфигурации (php.ini) /Applications/AMPPS/php-5.6/etc
  • Загруженный файл конфигурации /Applications/AMPPS/php/etc/php.ini
  • Сканирование этого каталога для дополнительных файлов .ini /Applications/AMPPS/php-5.6/etc/php.d

«HTTP: // локальный / ampps /» работает.


У кого-нибудь есть идеи, почему это происходит?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector