|
4
|
| Armen · 技术社区 · 8 年前 |
|
|
1
3
我在这里找到了问题答案: https://serverfault.com/questions/614781/php-script-cant-access-tmp-folder?newreg=e8651c2bcaea4a718a38f4e1dc94805b
它与
这就是为什么在通过浏览器+apache执行php文件的过程中,结果为false,而通过终端,结果为true,就像apache在不存在/tmp/some\u文件的情况下执行virtal/tmp目录一样 |
|
|
2
0
例如:
或
|
|
|
3
0
我尝试了“多用户.目标.想要”的解决方案,它已经工作了,但在重新启动后,PrivateTmp在某个时候又恢复了。 就像我对Apache2的主要使用是PHP一样,我最终编辑了PHP。ini和I已取消注释行sys\u temp\u dir。 默认情况下,系统使用函数sys\u get\u temp\u dir分配的temp dir。函数sys\u get\u temp\u dir将返回“/tmp”,但事实是您的tmp文件存储在某个路径上,如/tmp/systemd-private-xxxxxxxxxxxxxxxxxxxxxxxx-apache2。服务-YYYYYY//tmp/*。所以,对我来说最有效的是: 编辑php。ini(路径可以在PHP版本之间更改)
然后取消对sys\U temp\U dir行的注释
|