如何通过php文件编辑apache配置

时间:2012-04-20 01:05:41

标签: php

我没有任何控制面板的服务器

我正在尝试构建允许我将子域添加到我的网站的文件

编辑(apache配置文件)和(命名区域)

但我没有权限编辑这个文件!!我只能阅读它们了!

我的示例文件是

mysite.com/panel/file.php

<?

    if ( $_GET['read_httpd']){

    $content = file_get_contents ( '/etc/httpd/conf/httpd.conf' );

    if ( !empty ( $content ) )

        echo 'File Read!<br />';

        echo $content;

    }

    elseif ( $_GET['remove_named'] ){

        $delete = unlink ( '/var/named/alaa.hosts' );

        }


    elseif ( $_GET['remove_config'] ){

        $delete = unlink ( '/etc/httpd/conf/httpd.conf' );

}


?>

我已成功读取文件,但我无法编辑!!

那么,我如何允许文件编辑?

1 个答案:

答案 0 :(得分:3)

似乎是一个修辞问题,i've no permissions to edit this files, How can i allow the file to edit?

您可以尝试的只是保留配置文件,如果您可以设置通配符子域,请使用网址重写将不同的子域路由到不同的位置/文件夹。确切的操作方法取决于您所在的平台。