我想不必将Zend文件夹复制到我的所有网站中,那么如何将它添加到bash_profile?我在哪里将Zend文件夹放在我的系统上?将Zend文件夹添加到bash_profile
我运行OS X Lion的
感谢
我想不必将Zend文件夹复制到我的所有网站中,那么如何将它添加到bash_profile?我在哪里将Zend文件夹放在我的系统上?将Zend文件夹添加到bash_profile
我运行OS X Lion的
感谢
做你想做的事,你实际上并没有用的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 library
和bin
文件夹的实际路径。
另请注意,bin
文件夹是可选的,您可以在路径中放置library
文件夹,并将library
添加到include_path。