Zend framework 将Zend文件夹添加到bash_配置文件
我不想将Zend文件夹复制到我所有的站点,那么如何将其添加到bash_配置文件中呢?我应该把Zend文件夹放在我的系统的什么地方 我在运行OSX LionZend 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/
感谢要做您想做的事情,实际上您不需要对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路径中