资讯专栏INFORMATION COLUMN

php open_basedir

enda / 1583人阅读

摘要:在的下面配置了个虚拟机,的集成开发环境使用的是,配置了系统的虚拟机,提示如下错误后来查发现是会阻止打开不在里面指定目录的文件,只要在配置,把要引入的文件路径加入即可

在Mac的VMware下面配置了个虚拟机,php的集成开发环境使用的是lnmp,配置了pangu系统的虚拟机,提示如下错误:

Warning: require(): open_basedir restriction in effect. File(/mnt/hgfs/php/api/config.inc.php) is not within the allowed path(s): (pangu/:/tmp/) in /mnt/hgfs/php/index.php on line 25 Warning: require(/mnt/hgfs/php/api/config.inc.php): failed to open stream: Operation not permitted in /mnt/hgfs/php/index.php on line 25 Fatal error: require(): Failed opening required "./api/config.inc.php" (include_path=".:") in /mnt/hgfs/php/index.php on line 25

后来查Google发现是open_basedir会阻止打开不在open_basedir里面指定目录的文件,只要在php.ini配置open_basedir,把要引入的文件路径加入即可

------------------------------------------
[HOST=www.lnmp.org]
open_basedir=ls/:/tmp/
[PATH=ls]
open_basedir=ls/:/tmp/
[HOST=128.com]
open_basedir=/home/wwwroot/128.com/:/tmp/
[PATH=/home/wwwroot/128.com]
open_basedir=/home/wwwroot/128.com/:/tmp/:/mnt/hgfs/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30224.html

相关文章

  • PHP open_basedir函数导致的一个nginx配置问题

    摘要:于是后来加入到虚拟主机的配置文件中发现终于了。参考资料更新以后可以通过根目录下的文件进行的配置,即在网站根目录下存在文件,内容类似如下不过一些敏感的配置还是不能使用这个配置,比如参考 项目使用CI框架,从Windows平台迁移到LNMP平台上的时候发现打开首页的时候提示showImg(https://segmentfault.com/img/bVp04G);然后看到这个提示的时候下意识...

    xiangzhihong 评论0 收藏0
  • PHP open_basedir函数导致的一个nginx配置问题

    摘要:于是后来加入到虚拟主机的配置文件中发现终于了。参考资料更新以后可以通过根目录下的文件进行的配置,即在网站根目录下存在文件,内容类似如下不过一些敏感的配置还是不能使用这个配置,比如参考 项目使用CI框架,从Windows平台迁移到LNMP平台上的时候发现打开首页的时候提示showImg(https://segmentfault.com/img/bVp04G);然后看到这个提示的时候下意识...

    happen 评论0 收藏0
  • PHP防跨站一些记录

    摘要:对于来说有种方法可以防跨站请求方法在的配置中或者在包含的文件中加入方法在中配置选项方法使用新增的配置文件在网站根目录下创建一个隐藏文件,然后写入这个文件名可以通过文件中的选项来修改名称,以及可以通过来修改生效时间,默认是秒。 对于nginx来说有3种方法可以防跨站请求 方法1 在nginx的php配置中或者在包含的 include fastcgi.conf 文件中加入: fastcgi...

    loostudy 评论0 收藏0
  • PHP防跨站一些记录

    摘要:对于来说有种方法可以防跨站请求方法在的配置中或者在包含的文件中加入方法在中配置选项方法使用新增的配置文件在网站根目录下创建一个隐藏文件,然后写入这个文件名可以通过文件中的选项来修改名称,以及可以通过来修改生效时间,默认是秒。 对于nginx来说有3种方法可以防跨站请求 方法1 在nginx的php配置中或者在包含的 include fastcgi.conf 文件中加入: fastcgi...

    marser 评论0 收藏0
  • phpunit 安装

    摘要:所以使用下载安装的方式。解决了,但警告还在,而且没有正常运行。从警告信息发现可以访问的目录包括,刚好即在变量中,也属于可以被脚本读取的目录,于是再运行,得到正确结果安装成功 官方指引 很遗憾, phpunit还没有在ArchLinux的仓库里。 所以使用下载安装的方式。按照官方的指引: wget https://phar.phpunit.de/phpunit.phar chmod...

    microelec 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<