2012-02-24 111 views
0

我想不必将Zend文件夹复制到我的所有网站中,那么如何将它添加到bash_profile?我在哪里将Zend文件夹放在我的系统上?将Zend文件夹添加到bash_profile

我运行OS X Lion的

感谢

回答

0

做你想做的事,你实际上并没有用的bash文件的任何事情,而不是你需要添加到PHP的include_path,所以脚本将在需要时自动找到Zend文件。例如,我将ZF文件放在目录/usr/share/Zend/Framework中,然后将相应的目录添加到PHP的include_path中。

所以我有一个目录结构是这样的:

- /usr/share/Zend/Framework/ 
| - bin/ 
| -- zf.sh 
| -- zf.php 
| - library/ 
| -- Zend/ 
|  All the Zend Framework files are here... 

然后在php.ini集包括路径,它包含library文件夹。

include_path = ".:/usr/share/Zend/Framework/library" 

根据有多少你的站点使用Zend的,你想要所以他们很快就找到了Zend文件是为在高高的包含路径成为可能。

通过这样做,您的所有网站都可以简单地包含和使用来自Zend Framework的文件,而无需事先对包含路径执行任何操作。通过简单地说require_once Zend/Mail.php如果在当前目录中没有找到它,PHP将知道在/usr/share/Zend/Framework/library中寻找Zend/Mail.php

如果您希望每个用户能够使用他们的炮弹zf.sh,而无需指定完整路径,那么你可以添加类似末下面到每个用户的.bashrc文件:

PATH="${PATH}":/usr/share/Zend/Framework/bin 
export PATH 

在所有情况下,将/usr/share/Zend/Framework替换为您放置Zend Framework librarybin文件夹的实际路径。

另请注意,bin文件夹是可选的,您可以在路径中放置library文件夹,并将library添加到include_path。

相关问题