2012-04-20 53 views
0

编辑Apache的配置我的服务器没有任何控制面板如何通过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'); 

} 


?> 

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

所以,我怎样才能让需要修改的文件?

回答

3

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

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

+0

你回答了一个不存在的问题,我的问题是如何让访问PHP能够编辑Apache配置文件,你的答案比利益更侮辱,谢谢你,我很抱歉我的语言 – 2012-04-20 01:41:37

+0

@Alaa Gamal我不是故意要侮辱,我只是指出了你的问题中的矛盾;如果您没有权限更改文件,则无法更改它,因此您需要我提供的替代解决方案(虽然只是基本的想法......)。 – jeroen 2012-04-20 01:43:33