Я пытаюсь установить rubedo cms и получить ошибку в приложении php:
Zend\I18n\Validator component requires the intl PHP extension
Это шаги, которые я предпринял для установки расширения
sudo port install php5-intl sudo cp /opt/local/lib/php54/extensions/no-debug-non-zts-20100525/intl.so /usr/lib/php/extensions/no-debug-non-zts-20090626/ sudo pico /private/etc/php.ini
Добавить
extension=intl.so
тогда
sudo apachectl restart
Я нашел проблему.
Мне нужна правильная версия intl. Я запускаю php 5.3, который, я думаю, является причиной того, что когда я запускал:
sudo port install php53-intl
это сработало.
Примечательно, что родительская папка также была названа одинаковой в src и destination в копии.
Итак, мой последний процесс:
sudo port install php53-intl sudo cp /opt/local/lib/php54/extensions/no-debug-non-zts-20090626/intl.so /usr/lib/php/extensions/no-debug-non-zts-20090626/ sudo pico /private/etc/php.ini
Добавить
extension=intl.so
тогда
sudo apachectl restart
Используйте Brew .
например, brew install php56-intl
Это оно! 🙂