我正在尝试使用Windows Server 2012 R2上的IIS 7.5进行设置的应用程序出现问题。
我的应用程序基于PHP并使用Laravel 5.2框架。为了设置我的环境,我做了以下
C:\inetpub\wwwroot
。我的应用程序根文件夹是C:\inetpub\wwwroot\Laravel
storage
和bootstrap/cache
文件夹的完全控制权,例如Laravel documents指令。 我打开了IIS 7.5。在左侧的连接面板中,我单击了“应用程序池”并添加了一个名为“LaravelPoolApps”的新应用程序池,其默认标识为ApplicationPoolIdentity。
然后在“连接”面板中,我导航到Laravel
节点下的Default Web Site
文件夹。我通过右键单击它并选择“转换为应用程序”将其转换为应用程序。对于池我选择“LaravelPoolApps”来使用我的新AppPool。
Laravel
应用程序节点,并在右侧的“操作”面板中选择“基本设置”。最后,我将物理路径更改为C:\inetpub\wwwroot\Laravel\public
,以将流量定向到公共文件夹,即laravel应用程序启动器。 在“基本设置”页面上,我点击了test settings
按钮我收到了警告,如下面的屏幕截图所示
当我尝试打开我的网站http://localhost/laravel
时,我收到HTTP错误500.但是,如果我点击connect as
并以网络管理员身份连接,一切正常,没有任何问题,我可以打开{{ 1}}然后按原样打开。
问题
如何在不必以管理员身份连接的情况下让我的应用程序正常运行?