使用PHP编辑apache2.config

时间:2018-10-08 19:45:49

标签: php apache virtualhost

无法使用php编辑 apache2.conf ,我在上面创建了此代码,但无效:

$path_apache = '/home/user/conf/web/exemple.com.apache2.conf';
if (file_exists($path_apache)){
    $content_apache = file_get_contents($path_apache);
    $content_apache = str_replace('DocumentRoot /home/user/web/to_replace/public_html', 'DocumentRoot /home/user/web/to_replace_with/public_html',$content_apache);
    file_put_contents($path_apache, $content_apache);
}

我可以使用SSH编辑文件,但对于PHP,该文件不存在。我以此编辑虚拟主机,但仍然无法编辑文件配置:

<Directory /home/user/conf/web>
    AllowOverride All
    Options +Includes -Indexes +ExecCGI
    php_admin_value open_basedir /home/user/conf/web:/home/user/tmp
    php_admin_value upload_tmp_dir /home/user/tmp
    php_admin_value session.save_path /home/user/tmp
</Directory>

0 个答案:

没有答案