Php 安装Sylius
我正在安装Sylius。在我的命令提示符中,我做到了Php 安装Sylius,php,symfony,frameworks,sylius,Php,Symfony,Frameworks,Sylius,我正在安装Sylius。在我的命令提示符中,我做到了 composer create-project -s dev sylius/sylius 我收到以下错误消息: C:\wamp\www\Symfony>composer create-project -s dev sylius/sylius Installing sylius/sylius (dev-master 18d981683430c0afd1a102b6fc67f8ffeaabddc0) - Installing syli
composer create-project -s dev sylius/sylius
我收到以下错误消息:
C:\wamp\www\Symfony>composer create-project -s dev sylius/sylius
Installing sylius/sylius (dev-master 18d981683430c0afd1a102b6fc67f8ffeaabddc0)
- Installing sylius/sylius (dev-master master)
Cloning master
Created project in C:\wamp\www\Symfony\sylius
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for symfony/icu 1.2.x-dev -> satisfiable by symfony/icu[1.2.x-dev].
- symfony/icu 1.2.x-dev requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
Problem 2
- Installation request for instaclick/php-webdriver 1.0.x-dev -> satisfiable by instaclick/php-webdriver[1.0.x-dev].
- instaclick/php-webdriver 1.0.x-dev requires ext-curl * -> the requested PHP extension curl is missing from your system.
Problem 3
- Installation request for instaclick/php-webdriver dev-master -> satisfiable by instaclick/php-webdriver[dev-master].
- instaclick/php-webdriver dev-master requires ext-curl * -> the requested PHP extension curl is missing from your system.
Problem 4
- symfony/icu 1.2.x-dev requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from your system, make sure to have the extension providing it.
- symfony/symfony 2.3.x-dev requires symfony/icu ~1.0 -> satisfiable by symfony/icu[1.2.x-dev].
- Installation request for symfony/symfony 2.3.x-dev -> satisfiable by symfony/symfony[2.3.x-dev].
我尝试的是:
php composer.phar自我更新
php composer.phar安装
看起来您需要安装两个PHP扩展来完成这项工作:
curl
和intl
(它提供symfony/icu所需的lib-icu)。由于您使用的是Windows,我建议您了解如何在Windows系统上安装扩展。您可以在PECL存储库中找到intl
扩展
curl
应已安装在WAMP上,但默认情况下已禁用。有关如何启用它的说明,请参见的顶部答案。WAMP有两个php.ini
文件,一个用于apache,另一个用于CLI。当您单击php模块中的WAMP托盘图标时,您只能看到为apache启用的模块,因此启用和禁用模块仅对php.ini
的apache副本有效
尝试在
X:\path\to\wamp\bin\php\php.ini
中启用curl
和intl
,这是CLI的配置(顺便说一句,apache的配置位于X:\path\to\wamp\bin\apache\bin\php.ini
)。$composer创建项目-s beta sylius/sylius标准项目
$cd项目
$npm安装
$npm跑步大口喝
$bin/console sylius:install
php-i
,它会向您显示一个活动php扩展的(长)列表。curl
和intl
是否在该列表中?我执行了php-i并重定向文本文件中的输出,然后搜索intl和curl。结果-->“找不到curl”和intl.intl和curl在Wamp服务器中都有一个勾号如果它们在php-i
输出中未显示为已启用,则它们不处于活动状态。不幸的是,我不太熟悉Wamp服务器,所以我不认为我可以帮助您修复它;您可以尝试在官方论坛()上寻求帮助。