2010-09-29 67 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。