访问另一个硬盘上的文件

时间:2018-02-13 10:25:36

标签: php image-processing

最近我在Debian服务器上安装了另一个硬盘到/mnt/sdb,因为第一个硬盘已经满了。然后,我开始将文件上传到第二个硬盘驱动器,如图像。

为了访问新文件,我从web文件夹创建了一个快捷方式,并链接到新的硬盘文件夹。我可以通过html访问文件,一切正常,但问题是我通过php访问文件时使用imagecreatefromjpeg这样的功能我收到以下错误:

  

警告:imagecreatefromjpeg():open_basedir限制生效。   文件(foldername / filename.jpg)不在允许的路径中:

     

警告:imagecreatefromjpeg(foldername / filename.jpg):无法打开流:不允许操作

如何使用php函数访问文件?

1 个答案:

答案 0 :(得分:3)

假设您的PHP是作为 apache 的模块实现的,请找到您的 php.ini 文件(可能是 /etc/php/7.1/apache2/ php.ini ),你会发现一条以open_basedir =开头的未注释的行,并将路径附加到图片所在的目录,如/mnt/sdb/some_sub_directory,使用:作为上一个路径的分隔符。

php.ini 文件中保存更改后,重新启动apache以使用以下命令应用这些:

sudo /etc/init.d/apache2 restart