PHP rename()在终端中工作,但在服务器上不工作

时间:2017-01-23 19:19:12

标签: php rename

我的apache2服务器上有一个php文件(var / www / html):

<?php
    $filename = "/var/www/html/test1.txt";
    $filename2 = $filename . ".old";
    rename($filename, $filename2);
?> 

如果我将此脚本执行到终端,它可以工作,但是如果我将相同的脚本加载到浏览器中,则没有任何反应。这是许可问题吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

这肯定是许可的问题。假设你是初学者,我推荐使用 whoring-out 技术。

~$ sudo chmod 777 -R /var/www/html

答案 1 :(得分:0)

尝试使用

move_uploaded_file 改为重命名。