是否有可能通過不通過web服務器與腳本進行交互的程序執行PHP代碼?最初,我想到了CLI PHP解釋器,但它不包含網站請求常見的任何$ _SERVER或$ _REQUEST變量。在沒有Apache(或其他網絡服務器)的情況下在web服務器「environment」中執行PHP
所以,如果有可能效仿,那麼如何應對呢?我沒有用任何特定的編程語言來思考,因爲我確信Web服務器和PHP之間會有一些共同的接口,它們將獨立於平臺。
這個問題的目的是建立一個Node.JS應用程序,可以作爲一個網絡服務器操作,然後(當需要時)可以執行PHP腳本(具體輸入),獲取響應,然後如果需要一些額外的處理輸出,然後寫入客戶端。
我在想如果我用過CLI方法,我將不得不序列化數據並通過參數進行解析,或者使用類似於memcache的東西。但是我確實認爲我必須構建一個模塊,但是如果有一個好的CGI節點模塊可用,我會使用它(或者如果看起來更容易,我自己編碼) – topherg
@cgoddard是的。也許有人想出了一個基於模塊的解決方案,*會*是最好的方式..雖然我猜這裏沒有任何對話memcache –
那麼你不需要整個數據列表,只是你想要的。 CGI是如何web服務器(如Apache)與PHP接口? – topherg