Zend framework 将Zend文件夹添加到bash_配置文件

Zend framework 将Zend文件夹添加到bash_配置文件,zend-framework,frameworks,Zend Framework,Frameworks,我不想将Zend文件夹复制到我所有的站点,那么如何将其添加到bash_配置文件中呢?我应该把Zend文件夹放在我的系统的什么地方 我在运行OSX Lion 感谢要做您想做的事情,实际上您不需要对bash文件做任何事情,而是需要添加到PHP中,这样脚本将在需要时自动找到Zend文件 例如,我将ZF文件放在目录/usr/share/Zend/Framework中,然后将适当的目录添加到PHP的include_路径 所以我有一个目录结构如下: - /usr/share/Zend/Framework/

我不想将Zend文件夹复制到我所有的站点,那么如何将其添加到bash_配置文件中呢?我应该把Zend文件夹放在我的系统的什么地方

我在运行OSX Lion


感谢

要做您想做的事情,实际上您不需要对bash文件做任何事情,而是需要添加到PHP中,这样脚本将在需要时自动找到Zend文件

例如,我将ZF文件放在目录
/usr/share/Zend/Framework
中,然后将适当的目录添加到PHP的include_路径

所以我有一个目录结构如下:

- /usr/share/Zend/Framework/
| - bin/
| --  zf.sh
| --  zf.php
| - library/
| --  Zend/
|     All the Zend Framework files are here...
然后在
php.ini
中设置include路径,使其包含
文件夹

include_path = ".:/usr/share/Zend/Framework/library"
根据您的站点使用Zend的数量,您希望Zend文件在include路径中尽可能高,以便快速找到它们

通过这样做,您的所有站点将能够简单地包含和使用来自Zend Framework的文件,而无需事先对包含路径做任何操作。只要简单地说一下
require\u once Zend/Mail.php
php就会知道,如果在当前目录中没有首先找到
Zend/Mail.php,就要在
/usr/share/Zend/Framework/library
中查找
Zend/Mail.php

如果您希望每个用户能够从shell中使用
zf.sh
,而无需指定完整路径,那么您可以在每个用户的
.bashrc
文件末尾添加以下内容:

PATH="${PATH}":/usr/share/Zend/Framework/bin
export PATH
在所有情况下,将
/usr/share/Zend/Framework
替换为放置Zend Framework
库和
bin
文件夹的实际路径

include_path = ".:/usr/share/Zend/Framework/library"
另外请注意,
bin
文件夹是可选的,您可以将
library
文件夹放在路径中,然后将
library
添加到include\u路径中