2012-04-20 54 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