代码之家  ›  专栏  ›  技术社区  ›  Some Ting Wong

jpgraph警告(2):file_exists()[function.file exists]:open_basedir限制生效

  •  1
  • Some Ting Wong  · 技术社区  · 9 年前

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

    警告(2):file_exists()[function.file exists]:open_basedir 限制生效。文件(/usr/share/fonts/truetype/arialbd.ttf)不在允许的路径内:(/home/:/usr/lib/php:/tmp)[APP/Vendor/jpgraph/jpgram-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/供应商/jpgraph/jpgraph-3.5.0b1/src/jpgraph_ttf.inc.php,第510行]

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

    1 回复  |  直到 9 年前
        1
  •  1
  •   robmcvey    9 年前

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

    从…起 http://php.net/manual/en/ini.core.php

    将PHP可以访问的文件限制在指定的目录树中

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

    重新启动Web服务器,您应该可以开始了。