PHP shell_exec不';我不能在WindowsAzure中工作

PHP shell_exec不';我不能在WindowsAzure中工作,php,azure,shell-exec,Php,Azure,Shell Exec,我们需要在远程Windows Azure服务器中执行.exe文件 我们使用shell_exec从PHP调用它。.exe应该在服务器中的两个不同文件夹中创建新文件,并在数据库中生成数据项并返回字符串,但它不起作用 在windows 7 Enterprise和IIS 7的本地服务器上执行它没有任何问题。这就是为什么我们认为这可能是权限问题,然后我们创建了一个.user.ini文件,其中包含以下内容: 安全模式=关闭 安全模式执行目录=关闭 不幸的是,它也不起作用 有什么建议吗? 提前感谢。您很可能正

我们需要在远程Windows Azure服务器中执行.exe文件

我们使用shell_exec从PHP调用它。.exe应该在服务器中的两个不同文件夹中创建新文件,并在数据库中生成数据项并返回字符串,但它不起作用

在windows 7 Enterprise和IIS 7的本地服务器上执行它没有任何问题。这就是为什么我们认为这可能是权限问题,然后我们创建了一个.user.ini文件,其中包含以下内容:

安全模式=关闭
安全模式执行目录=关闭

不幸的是,它也不起作用

有什么建议吗?
提前感谢。

您很可能正在与之合作。这是一个高密度的共享主机,具有更严格的安全性。如果您需要类似于
shell\u exec
的东西,您应该转到(Web角色),在那里您可以完全控制操作系统和Web服务器/php设置

使用云服务,您将能够使用
shell\u exec
。但是,当您移动到云服务时,您已经开始考虑将文件保存在Azure Blob存储中,因为云服务的本地存储是:

  • 不持久
  • 未跨角色实例同步

如果您不知道什么是
角色
角色实例
,或者有点困惑,请过目。

非常感谢Anton。我们感谢您的帮助,但我们已改为亚马逊EC2。一切似乎都比较容易。更容易学习,更容易管理,更好的文档。与微软一样,环境和界面都很漂亮,但仅此而已。不幸的是,我们没有多少时间。也许稍后我们会再次测试Azure。