1

我在使 jpgraph 的图像在网络上工作时遇到了麻烦。当我在 localhost 中运行它时,jpgraphs 可以工作,但是当我上传它时,会出现一条错误消息:

警告 (2): file_exists() [function.file-exists]: open_basedir 限制生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径中:(/home/:/usr/lib/php:/tmp)[APP/Vendor/jpgraph/jpgraph-3.5 .0b1/src/jpgraph_ttf.inc.php,第 505 行]

和这个

警告 (2): file_exists() [function.file-exists]: open_basedir 限制生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径中:(/home/:/usr/lib/php:/tmp)[APP/Vendor/jpgraph/jpgraph-3.5 .0b1/src/jpgraph_ttf.inc.php,第 510 行]

如果你们有任何问题需要澄清,请不要犹豫。先感谢您

4

1 回答 1

1

这实际上是您的 PHP 配置的问题,而不是 CakePHP。

来自http://php.net/manual/en/ini.core.php

限制PHP可以访问的文件到指定的目录树

打开您的 php.ini,查找该open_basedir行并将其注释掉。

重新启动网络服务器,您应该一切顺利。

于 2015-01-30T23:57:50.083 回答