我复制了图表图表放入我的 CentOS 5 Linux 机器上的 /var/www/html 并且它可以正常工作,但我想知道是否有更好的方法来安装和维护该代码。
我问这个问题是因为 gChartPhp 包含一个梨子目录。并且已经有一个名为/usr/共享/pear/PEAR在我的计算机上。也许可以使用 php-pecl rpm 包来安装它?
我尝试过“pecl 搜索图表”,但它只能找到其他“包”:
pecl search chart
Retrieving data...0%....50%....Matched packages, channel pecl.php.net:
=======================================
Package Stable/(Latest) Local
GDChart -n/a-/(0.2.0 beta) GDChart Based Graphing Interface
或者我应该手动复制 gChartPhp 并将其添加到 /etc/php.ini 中的 include_path?
感谢您的见解!Alex
答案1
将共享库保存在包含路径引用的目录中是一种很好的做法 - 这样您就有了引用其路径的一致方法。此外,将现成的代码保存在文档根目录之外(或在文档根目录中禁用 PHP 对此类文件的解析)也是个好主意,以避免引入安全漏洞。
如果不对包进行大量的逆向工程,很难说它是否应该在 PEAR 层次结构内 - 但谨慎行事并将其保持在外面可以避免任何复杂情况。