2010-09-29 65 views
0

我以前用JSP寫過web應用程序。現在,我開始使用PHP。我有一個問題,我的一位.NET開發人員的朋友向我指出了這個網站。在Windows上用PHP開始開發

我從here下載並安裝了PHP。現在,我正在嘗試獲取Windows Azure for PHP SDK安裝程序。原因是我的應用程序需要在Azure中託管。我下載SDK後,查看了install.txt文件。該文件聲明我需要將庫目錄添加到我的PHP include_path中。我的問題是,我的設置中沒有看到名爲「include_path」的環境變量。是否應該創建一個? PHP include_path甚至是一個環境變量?有人可以幫我嗎?

謝謝!

+2

我從來沒有使用PHP在IIS,但我可以告訴你,'include_path'不是ENV變量,但一個配置設置。請查看'set_include_path()','get_include_path()'和'PATH_SEPARATOR'常量。 :-) – 2010-09-29 19:30:54

回答

2

include_path是通常在php.ini文件中設置的配置設置。

運行包含

<?php phpinfo(); ?> 

找出實際正在使用哪個php.ini的PHP腳本 - 它可以是混亂的時候。

INI文件將包含您可以更改的設置。

您可能需要在更改後重新啓動Web服務器。

我不知道PHP和Azure是如何協同工作的。如果INI方法在此不適用,here是關於如何更改php.ini以外的PHP配置設置的PHP手冊部分。

0

我會去專用的開發系統,如XAMPP。儘管應該注意XAMPP應該在生產系統上使用從不。這是非常不安全的,並且在修補其堆棧中的已知漏洞時非常緩慢。

0

問題:如果您打算構建一個基於Azure的系統,爲什麼選擇使用PHP而不是C#在ASP.NET上構建它? .NET是Microsoft用於Web基礎架構開發的主要平臺:Azure支持將更快,並且對於.NET與任何其他平臺而言,Azure支持將更加快速。

記住:「就因爲你可能並不意味着你應該」;)

我強烈建議您打造.NET你Azure的網站,而不是PHP。