Я запускаю Manjaro linux, и я установил apache 2.4.10-1 с php 5.5.15-1 и php-composer 1.0.0.alpha8.458-1.Composer - расширение iconv отсутствует
Я хочу, чтобы загрузить проект с композитором этой командой
composer create-project nette/sandbox TaskManager
, но я получаю сообщение об ошибке с добом-Iconv
- nette/neon v2.2.1 requires ext-iconv * -> the requested PHP extension iconv is missing from your system.
- nette/nette v2.2.0 requires ext-iconv * -> the requested PHP extension iconv is missing from your system.
Но в моем php.ini я включил расширение Iconv
extension=iconv.so
.
.
[iconv]
iconv.input_encoding = ISO-8859-1
iconv.internal_encoding = ISO-8859-1
iconv.output_encoding = ISO-8859-1
В моих сценариях php я могу использовать функцию iconv без каких-либо проблем.
Когда я бегу PHP -m я вижу Iconv в списке с другими модулями
Любая идея, где может быть проблема?
Edit: Когда я бегу PHP -i из кли, я получил это:
Configuration File (php.ini) Path => /etc/php
Loaded Configuration File => /etc/php/php.ini
Scan this dir for additional .ini files => /etc/php/conf.d
Additional .ini files parsed => (none)
И в этом конфигурационном файле Iconv включена.
Даже когда я бегу
php -d error_reporting=E_ALL -r 'echo iconv("UTF-8", "ASCII//TRANSLIT", "Žluťoučký kůň\n");'
он выполняет правильно и печатает "Zlutoucky кун".
Об этой проблеме сообщается в багтрекере Arch Linux: https://bugs.archlinux.org/task/42467 –