Ответ @atlanto дает, поскольку обходной путь работал и все еще работает, но в последней версии Eclipse (я на Neon) есть исправление, которое может работать для вас, если вы не возражаете против использования php.ini
иconf.d
устанавливается по умолчанию для исполняемого файла php.
Ошибка загрузки дополнительных файлов происходит только сейчас, если вы указали явный файл php.ini
при определении исполняемого файла PHP. Оставьте это поле пустым и установите флажок Use system default php.ini configurate
.
Теперь, если вы используете местоположение / php.ini, которое было указано по умолчанию при сборке исполняемого файла, оно будет учитывать сканирование conf.d
каталоги.
Вот как проверить, есть ли у php
сканирование conf.d
, и где находится расположение по умолчанию:
php -i "(command-line 'phpinfo()')" | grep "Configure Command"
Вы должны увидеть что-то вроде:
Configure Command => './configure' '--prefix=/usr/local/Cellar/php5/5.6.29_5'
'--localstatedir=/usr/local/var' '--sysconfdir=/usr/local/etc/php/5.6'
'--with-config-file-path=/usr/local/etc/php/5.6'
'--with-config-file-scan-dir=/usr/local/etc/php/5.6/conf.d'
'--mandir=/usr/local/Cellar/php56/5.6.29_5/share/man'
... and so on...
Значимые элементы:
with-config-file-path
: здесь он будет искать ваш php.ini
файл with-config-file-scan-dir
: это conf.d
это будет отсканировано
Если вы по-прежнему хотите выбрать другое расположение, отличное от местоположения по умолчанию для исполняемого файла, вы можете указать следующие параметры:
- Встроить директивы модуля и файлв
conf.d
в ваш альтернативный php.ini
- Перестройте php и установите вышеуказанные параметры в новое местоположение по умолчанию
- Используйте сценарий оболочки @atlanto для указания