[英]php to write a file as root user
我的脚本在plesk最新版本上运行,而plesk没有写权限。 我必须使用数据库中的值编写一个配置文件。
我尝试了以下方法
$pathconn = $_SERVER['DOCUMENT_ROOT']."/mysite/_conn.php";
if(file_exists($pathconn)){
chmod($pathconn, 0777);
}
$file_contents = file_get_contents($pathconn);
$file_contents = str_replace("webuser_admin", $username."_admin", $file_contents);
$file_contents = str_replace("webpass", $mysql_password, $file_contents);
$file_contents = str_replace("web_db", $username."_ss", $file_contents);
file_put_contents($pathconn, $file_contents);
php变量来自数据库,我需要使用这些变量更新_conn.php
文件才能运行网站。 由于权限问题,我无法这样做。
还有其他方法吗? 我读过某个地方,我们可以以apache
或root
用户的身份进行操作。 但是我不确定这是什么意思。 请帮助..
根据在VPS中安装的Linux发行版,您将不得不键入不同的命令,但是这些步骤保持不变:
1.您必须使用SSH登录到服务器
2.找到您的Web服务器用户名的名称
3.使用(chmod,chown) 授予要写入数据目录的Web服务器权限
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.