2015-04-16 3 views
2

В заявке на компоновщик нет php-xsl. Я пытаюсь установить phpdocumentor/phpdocumentor, но это не позволит мне из-за требования. Так что теперь я пытаюсь установить требование, и я получаю это:заявка на компоновщик композитора не имеет php-xsl

$ composer require phpdocumentor/template-zend 
Using version ~1.3 for phpdocumentor/template-zend 
./composer.json has been updated 
Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - phpdocumentor/template-zend 1.3.2 requires ext-xsl * -> the requested PHP extension xsl is missing from your system. 
    - phpdocumentor/template-zend 1.3.1 requires ext-xsl * -> the requested PHP extension xsl is missing from your system. 
    - phpdocumentor/template-zend 1.3.0 requires ext-xsl * -> the requested PHP extension xsl is missing from your system. 
    - Installation request for phpdocumentor/template-zend ~1.3 -> satisfiable by phpdocumentor/template-zend[1.3.0, 1.3.1, 1.3.2]. 


Installation failed, reverting ./composer.json to its original content. 

PHP информация:

xsl 

XSL enabled 
libxslt Version 1.1.28 
libxslt compiled against libxml Version 2.9.1 
EXSLT enabled 
libexslt Version 1.1.28 

Или это может быть, говорит, что мне нужно доб-XSL? Что это? Или он говорит, что мне кажется, что мне нужен PHP xsl?

Это отличается тем, что отмеченный дублированный пост, см. Мой комментарий ниже о том, почему.

+0

интересно, это DUP пост. что я делаю? http://stackoverflow.com/questions/23264003/cant-install-phpdocumentor-via-composer – blamb

+0

Вы можете пометить его как дубликат. Я сделал это для вас. –

+0

спасибо, однако его не дубликат на самом деле, его в основном очень похожий, но отличается тот, что у человека нет XSL intalled, однако я знаю, вы можете видеть, глядя на мою phpinfo выше. поэтому это РАЗЛИЧНАЯ ПРОБЛЕМА. Прости. – blamb

ответ

2

Попробуйте запустить php -m, чтобы получить список всех загруженных расширений и посмотреть, включен ли в него XSL (быстрый php -m | grep xsl может сэкономить время поиска).

Если это не так, вы должны выяснить, какой файл INI используется при запуске php --ini. Откройте этот файл и убедитесь, что эта строка раскомментирована (без префикса ;):

extension=php_xsl.dll 
+0

yes xsl включен в список, и, как я сказал, в php info -v вы видите его там. не уверен, что, если бы он был там, он не существовал бы с помощью php -m, но я все равно вижу это. благодаря! – blamb