Can't write to /tmp with php, despite 777 permissions and no open_basedir value

前端 未结 4 1880
花落未央
花落未央 2020-12-29 02:16

I\'m trying to write a file to my /tmp directory (on an apache server) with the php fopen function, but it fails:

<         


        
4条回答
  •  半阙折子戏
    2020-12-29 02:50

    According to the error message displayed, there is no folder /tmp/. Perhaps the tmp folder is somewhere else than the root?

    This error will not show if the file actually doesn't exist, as it will attempt to create it.

    Method x also returns a warning if the file already exists. (doc: http://www.php.net/manual/en/function.fopen.php)

    I think this also goes for another reason this could go wrong, is the user which executes PHP doesn't have rights to write in the /tmp/ folder.

提交回复
热议问题