问题描述
我在 linux 中有一个托管服务,我正在尝试在 zend 框架 2 上开发一个应用程序.我想使用 zftool 但无论我运行哪个 zftool 命令,我总是得到主页的 HTML.
I have a hosting service in linux, where I’m trying to develop an app on zend framework 2. I want to use zftool but regardless which zftool command I run, I get always the HTML of the home page.
我非常感谢您的帮助.
以下是重现的步骤:
1 - 我安装了 Composer
1 - I installed composer
>curl -s https://getcomposer.org/installer | php
2 - 我安装了 Skeleton MVC 应用程序
2 - I installed the Skeleton MVC application
>php composer.phar create-project -sdev --repository-url="https://packages.zendframework.com" zendframework/skeleton-application ./hmzf
3 - 更新 Composer
3 - Brought Composer up to date
>php composer.phar self-update
4 - 安装 ZFTool
4 - Install ZFTool
>php composer.phar require zendframework/zftool:dev-master
5 - 创建一个符号链接以从我的项目目录中调用它
5 - Createa symbolic link to invoke it from my project directory
>ln -s ./vendor/zendframework/zftool/zf.php zf.php
6 - 运行 zf.php 以获取模块列表,我得到的回报是骨架应用程序主页的 html:
6 - Run zf.php to get the list of modules and what I get in return is the html of the home page of the skeleton app:
> php zf.php modules
推荐答案
我发现了这个问题.我不得不使用 php-cli 来调用 zf.php.所以,而不是发布:
I found the issue. I had to use php-cli to invoke zf.php. So instead of issuing:
php zf.php 模块
这会将 zend 应用主页 HTML 回显到控制台,我不得不发出:
which will echo the zend app home page HTML to the console, I had to issue:
php5.4-cli zf.php 模块
并且我从该工具中得到了正确的响应,即:
and I've got the right response from the tool, which is:
安装的模块:申请
这篇关于zftool 未按预期运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!