我在Windows Server 2008上使用Plesk 10运行IIS7.我的网站在plesk下,网站不在plesk下,只在IIS上.plesk下的网站成功运行php文件但其他网站出错:
HTTP错误500.0 - 内部服务器
错误发生未知的FastCGI错误模块FastCgiModule
通知ExecuteRequestHandler
处理程序PHP5-FastCGI-php
错误代码0x8007010b
请求的URL http://*.com:80/test.php物理
路径C:\ IIS*.com\test.php
登录方法匿名
登录用户匿名
PHP5-FastCGI-php的配置与plesk下的网站完全相同.php-cgi.exe位于C:\ Program Files(x86)\ Parallels\Plesk\Additional\PleskPHP5 \
编辑: 这是我的php.ini但我没有得到任何错误.
error_reporting = E_ALL & ~E_NOTICE
display_errors = On
display_startup_errors = Off
log_errors = On
error_log = "C:\Program Files (x86)\...\log\test.log"
error_log = syslog
Run Code Online (Sandbox Code Playgroud)
授予读取和执行,列出文件夹上Everyone的文件夹内容
C:\ Program Files(x86)\ Parallels\Plesk\Additional\PleskPHP5
现在php已启动并运行每个应用程序池.plesk的主要问题是,只有运行了用户的应用程序池标识的站点才是psacln的成员.
小智 9
前言:该解决方案适用于我的 Python Flask 应用程序
如果您的文件权限正确,则问题可能出在您的应用程序池设置中。
Application Pools选项卡Set Application Pool Defaults...Identity将下面的设置Process Model为LocalSystem未来的读者,我花了几天时间寻找这个问题的解决方案。希望这能在短时间内解决您的问题:)