如何安装Zend框架2刀具与作曲家(How to install Zend Framework 2

2019-07-19 05:49发布

我无法弄清楚如何在与作曲家自举运行zf.php(Zend框架2工具)。

首先,我引导作曲家和zftool根据文档:

$ mkdir tmp && cd tmp
$ curl -s https://getcomposer.org/installer | php
$ ./composer.phar require zendframework/zftool:dev-master

这工作得很好至今。

但是,当我尝试运行zf.php,我得到的错误:

$ vendor/zendframework/zftool/zf.php 
PHP Warning:  require_once(/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php): failed to open stream: No such file or directory in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13

Warning: require_once(/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php): failed to open stream: No such file or directory in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13
PHP Fatal error:  require_once(): Failed opening required '/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php' (include_path='.:/opt/local/lib/php') in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13

Fatal error: require_once(): Failed opening required '/Users/seb/tmp/vendor/zendframework/zftool/vendor/autoload.php' (include_path='.:/opt/local/lib/php') in /Users/seb/tmp/vendor/zendframework/zftool/zf.php on line 13

我究竟做错了什么? 我在Mac上使用PHP 5.3.21。

我还与PHP 5.4,同样的错误测试它在我的Debian VServer的:(

Answer 1:

您应该复制zf.php到你的根目录下,并从那里运行它。

$ mkdir tmp && cd tmp
$ curl -s https://getcomposer.org/installer | php
$ ./composer.phar require zendframework/zftool:dev-master
$ cp vendor/zendframework/zftool/zf.php .
$ php zf.php


Answer 2:

安装Composer.phar本地

如果你没有你的机器上安装了全球的作曲家,你可以在项目进行本地安装。

安装作曲家当地只是在你的项目目录(运行安装程序的问题https://getcomposer.org/doc/00-intro.md )。

curl -sS https://getcomposer.org/installer | php

注意 :如果上述某种原因失败,你可以下载使用PHP,而不是安装程序:

php -r "readfile('https://getcomposer.org/installer');" | php

安装ZF2

git clone git://github.com/zendframework/ZendSkeletonApplication.git --recursive
cd ZendSkeletonApplication
php composer.phar self-update
php composer.phar install

安装ZFTools(使用安装作曲 )

php composer.phar require zendframework/zftool:dev-master
php composer.phar install

创建符号链接

zf.php(Zend的工具)将被安装在供应商/ bin文件夹。 你可以用PHP中的供应商/斌/ zf.php运行它。

ln -s vendor/zendframework/zftool/zf2.bat zftools
chmod +x zftools
./zftools

在这种情况下,我更喜欢的符号链接,用于更新zftools库,我不需要重新复制文件。

如果没有安装,使用PHAR文件

另一种方法使用ZF的工具,而无需创建脚本或别名,并下载药业格式。

wget https://packages.zendframework.com/zftool.phar --no-check-certificate
php zftool.phar  version
ZFTool - Zend Framework 2 command line Tool
The ZFTool is using Zend Framework 2.2.4

或者你可以下载zftool.phar并使用它。

注1:@ akond反响非常好,我只是呈现备选答案我喜欢用。

注2:此示例使用的cygwin的Windows机器上完成。

很好的教程安装(ZF2和ZF3)

入门:一个框架应用程序

参考:

Zend框架工具(ZFTool)



文章来源: How to install Zend Framework 2 Tool with composer