这是我第三次安装zend studio和zend server,现在这两个都安装成功了(半天后)。但是当我尝试创建一个新项目时,我总是收到此 zf 错误...
`
************* >** ZF 错误********** ******
为了运行 zf 命令,您需要确保 Zend Framework
位于您的 include_path 内。您可以通过多种方式
确保这个 zf 命令行工具知道 Zend Framework 在哪里
库位于您的系统上,但此处无法描述所有库。
The easiest way to get the zf command running is to give it the include
path via an environment variable ZEND_TOOL_INCLUDE_PATH or
ZEND_TOOL_INCLUDE_PATH_PREPEND with the proper include path to use,
then run the command "zf --setup". This command is designed to create
a storage location for your user, as well as create the zf.ini file
that the zf command will consult in order to run properly on your
system.
Example you would run:
$ ZEND_TOOL_INCLUDE_PATH=/path/to/library zf --setup
Your are encourged to read more in the link that follows.
Zend_Tool & CLI Setup Information
(available via the command line "zf --info")
* Home directory found in environment variable HOMEPATH with value \Users\admin
* Storage directory assumed in home directory at location \Users\admin/.zf/
* Storage directory does not exist at \Users\admin/.zf/
* Config file assumed in home directory at location \Users\admin/.zf.ini
* Config file does not exist at \Users\admin/.zf.ini
To change the setup of this tool, run: "zf --setup"
好的(拍摄时间 0:04.038)
`
我已经通过命令行使用新的 zend-framework 库设置了 ZF_INCLUDE_PATH。
我从来没有干净安装过任何与 zend 相关的东西。
有人可以帮我解决这个问题吗?
谢谢
This is the third time I'm installing zend studio and zend server now these two are installed succesfully (after half a day). But when I'm trying to create a new project I always get this zf error...
`
*************** ZF ERROR ****************
In order to run the zf command, you need to ensure that Zend Framework
is inside your include_path. There are a variety of ways that you can
ensure that this zf command line tool knows where the Zend Framework
library is on your system, but not all of them can be described here.
The easiest way to get the zf command running is to give it the include
path via an environment variable ZEND_TOOL_INCLUDE_PATH or
ZEND_TOOL_INCLUDE_PATH_PREPEND with the proper include path to use,
then run the command "zf --setup". This command is designed to create
a storage location for your user, as well as create the zf.ini file
that the zf command will consult in order to run properly on your
system.
Example you would run:
$ ZEND_TOOL_INCLUDE_PATH=/path/to/library zf --setup
Your are encourged to read more in the link that follows.
Zend_Tool & CLI Setup Information
(available via the command line "zf --info")
* Home directory found in environment variable HOMEPATH with value \Users\admin
* Storage directory assumed in home directory at location \Users\admin/.zf/
* Storage directory does not exist at \Users\admin/.zf/
* Config file assumed in home directory at location \Users\admin/.zf.ini
* Config file does not exist at \Users\admin/.zf.ini
To change the setup of this tool, run: "zf --setup"
ok (took 0:04.038)
`
I've already set the ZF_INCLUDE_PATH via command line with a new zend-framework library.
I never had a clean install with anything related to zend.
Could someone help me with this?
Thanks
发布评论
评论(2)
我从你在 Windows 机器上工作的路径推测。 Zend Studio 使用 zend 工具(windows 中为 zf.bat)创建项目。要使其工作,您必须正确安装 zend 工具,即您必须能够打开控制台(WINDOWS+R,键入 cmd,键入 Enter)并成功运行 zf 命令。
在您的情况下,可能是路径问题,您可以按照此处的说明进行解决: http://framework.zend.com/manual/en/zend.tool.framework.clitool.html#zend.tool.framework.clitool.setup-windows
特别是:
I presume from the paths you are working on a windows machine. Zend Studio uses the zend tool (zf.bat in windows) to create a project. To make it work you must have properly installed the zend tool, i.e. you must be able to open a console (WINDOWS+R, type cmd, type enter) and successfully run the zf command.
In your case probably is a path issue, that you can resolve following the instructions here: http://framework.zend.com/manual/en/zend.tool.framework.clitool.html#zend.tool.framework.clitool.setup-windows
In particular:
如果您在 Ubuntu 或 Debian(或者一般的 Linux)上运行,那么现在看来您必须创建环境变量 ZEND_TOOL_INCLUDE_PATH。在 include_path 中包含 zend 框架(或将 zend 框架复制到现有 include_path)似乎不再有效。
要在 Ubuntu/Debian 上手动安装最新版本的 zend 框架,这就是我下载 ZF 并将其解压到 ~/temp 后所做的
下一步编辑 /etc/environment,如果您希望其他程序(例如 Netbeans)能够调用 zf .sh。如果您只想当前用户执行 zf.sh,请编辑 ~/.pam_environment。添加此行:
执行此操作后,您可能需要注销并重新登录。
If you are running on Ubuntu or Debian--or maybe Linux in general--it now seems you must create the environment variable ZEND_TOOL_INCLUDE_PATH. Having zend framework in your include_path (or copying zend framework to you existing include_path) no longer seems to work.
To manually install the latest version zend framework on Ubuntu/Debian, this is what I did after downloading ZF and extracting it to ~/temp
Next edit /etc/environment, if you want other programs, like Netbeans, to be able to invoke zf.sh. Edit ~/.pam_environment, if you want only the current user to execute zf.sh. Add this line:
You may need to log out and log back in after doing this.