我在网页上运行jpgraph的图片时遇到了问题。当我在localhost上运行时,jpgraph可以正常工作,但当我上传时,出现了一条错误消息:
警告(2):文件存在()[函数.文件存在]:open_basedir限制已生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径中:(/home/:/usr/lib/php:/tmp)[应用程序/供应商/jpgraph/jpgraph-3.5.0b1/src/jpgraph_ttf. inc.php,第505行]
且这
警告(2):文件存在()[函数.文件存在]:open_basedir限制已生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径中:(/home/:/usr/lib/php:/tmp)[应用程序/供应商/jpgraph/jpgraph-3.5.0b1/src/jpgraph_ttf. inc.php,第510行]
如果你们有任何问题需要澄清,请不要犹豫,请提出。提前感谢
1条答案
按热度按时间lyfkaqu11#
这实际上是PHP配置的问题,而不是CakePHP。
从http://php.net/manual/en/ini.core.php开始
将PHP可以访问的文件限制在指定的目录树中
打开您的php.ini,查找
open_basedir
行,并将其注解掉。重新启动Web服务器,您应该可以开始了。