2010-01-01 23 views
0

我需要使用參數啓動Apache服務,以便稍後可以通過PHP訪問該參數。這可能嗎?用一個可以通過PHP訪問的變量來啓動Apache服務?

+0

@Tower,你能否定義'稍後'? *稍後*在頁面中或*稍後*幾頁後? –

+0

我想爲Apache服務提供一些數據,然後從PHP訪問它。我希望這些數據只在內存中,而不在文件系統或其他地方。因此,使用SetEnv的htaccess文件或httpd.conf在這裏不是一個選項。它必須留在記憶中,並隨着服務而死。我只想通過PHP訪問數據,如echo $ _SERVER [...];或者其他的東西? – Tower

+0

我們可以問一下用例在這裏嗎?似乎是一個奇怪的要求。 – ceejayoz

回答

2

通過與-C-c到的httpd參數(處理前的配置指令/讀出配置文件之後)command line optionSetEnv指令:

httpd -C "SetEnv FOO bar" 

FOO現在可以從PHP訪問像這樣:

<?php 
print getenv('FOO'); 

打印

bar 
1

您可以設置一個環境變量。另請參閱:getenv

1

根據對您問題的評論,我會說使用共享內存是可以接受的選擇。看看shmop_open()等。

0

當你使用-c啓動它時,httpd程序將接受一個'指令',所以試試這個和SetEnv。

相關問題