Zend Framework 2 安装期间的 Composer CreateProcess 错误代码 0
Posted
技术标签:
【中文标题】Zend Framework 2 安装期间的 Composer CreateProcess 错误代码 0【英文标题】:Composer CreateProcess Error Code 0 during Zend Framework 2 installation 【发布时间】:2013-08-21 12:43:23 【问题描述】:我卡在 Zend Framework 2 Getting Started guide 的第一步。
我的步骤:
我下载完最新版的composer解压到c:/xampp/composer/composer.phar
我跑了php composer.phar
self-update
以防万一。
我跑了php composer.phar create-project
--repository-url="http://packages.zendframework.com" zendframework/skeleton-application ../htdocs/zf2-tutorial
就像它一样
指南中的说明。
这是我收到此错误消息的地方:
Fatal error: Uncaught exception 'ErrorException' with message 'proc_open():
CreateProcess failed, error code - 0' in phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php on line 1013
我将在问题末尾添加完整的调用堆栈。
我尝试过的:
此问题答案中的指南导致相同的错误: Installing Zend Framework 2 on XAMPP in Windows 我将 RAM 释放到 ~2.7 Gb 可用空间 我尝试了不同的安装指南 我以管理员权限运行 CLI我的设置:
Windows 8 PHP 5.4.4 作曲家版本 d017e3f2096dda7194600a76bc7328808811c8da 服务器版本:Apache/2.4.2 (Win32)我的问题:
对如何解决这个问题有什么建议吗? 我可以在不使用 composer 的情况下安装 ZF2 吗?Call Stack:
0.0150 232360 1. main() C:\xampp\htdocs\ZendSkeletonApplication\composer.phar:0
0.0155 231416 2. require('phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/bin/composer') C:\xampp\htdocs\ZendSkeletonApplication\composer.phar:15
0.1072 2023984 3. Composer\Console\Application->run() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/bin/composer:43
0.1199 2234448 4. Symfony\Component\Console\Application->run() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/src/Composer/Console/Application.php:83
0.2064 3173376 5. Composer\Console\Application->renderException() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:128
0.2368 3201408 6. Symfony\Component\Console\Application->renderException() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/src/Composer/Console/Application.php:163
0.2369 3202256 7. Symfony\Component\Console\Application->getTerminalWidth() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:731
0.2369 3202272 8. Symfony\Component\Console\Application->getTerminalDimensions() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:797
0.2374 3202472 9. Symfony\Component\Console\Application->getConsoleMode() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:827
0.2374 3203768 10. proc_open() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:1013
0.2402 3204624 11. Composer\Util\ErrorHandler::handle() phar://C:/xampp/htdocs/ZendSkeletonApplication/composer.phar/vendor/symfony/console/Symfony/Component/Console/Application.php:1013
【问题讨论】:
是的,您可以在没有 composer 的情况下安装 ZF2。只需从packages.zendframework.com 下载框架,您就可以从github.com/zendframework/ZendSkeletonApplication 下载示例骨架应用程序来帮助您入门。至于您的其他问题,我不确定,因为我拒绝使用 composer =) 谢谢,这也是一个不错的解决方案。我通常更喜欢手动安装,因为它可以让您更好地了解您的包和文件结构。不过,这一次让 git 使用 --recursive 选项管理依赖项似乎更容易 【参考方案1】:令人惊讶的是,这比我想象的要容易得多:
git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive
它在./vendor/ZF2/
下安装了框架。
【讨论】:
以上是关于Zend Framework 2 安装期间的 Composer CreateProcess 错误代码 0的主要内容,如果未能解决你的问题,请参考以下文章
Xampp / Composer / Zend Framework 2 安装问题
在 Zend Framework 2 项目中没有从作曲家安装 TCPDF