指令 6 说使用以下命令配置 apache:
<VirtualHost *>
ServerName service.example.com
DocumentRoot /var/www/service.example.com
Alias /simplesaml /var/simplesamlphp/www
</VirtualHost>
我在 YAML 文件中添加了以下内容:
handlers:
- url: /simplesaml/(.*)
script: /var/simplesamlphp/www/\1
但我觉得我需要做点别的。
当我运行服务器并尝试访问时http://localhost:8081/simplesaml/
,出现以下错误:
Warning: require(C:\Users\Walmsley\Documents\sso\var\simplesamlphp\www): failed to open stream: Permission denied in C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\php\setup.php on line 115
Fatal error: require(): Failed opening required '\var\simplesamlphp\www' (include_path='C:\Users\Walmsley\Documents\sso;C:\Program Files (x86)\Google\google_appengine\php\sdk') in C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\php\setup.php on line 115
我是 php 和 simpleSAML 的新手。我还尝试让 SAML 在托管在 Google App Engine 上的 Java Web 应用程序上运行,但在那里也失败了,因为我尝试的 SAML 包使用的一些类未列入白名单。
是否可以使用 simpleSAMLphp 让 SAML 在 Google App Engine php 上运行?
如果我尝试 url:http://localhost:8081/simplesaml/index.php
它重定向到http://localhost:8081/simplesaml/module.php/core/frontpage_welcome.php
我得到了错误:
Warning: chdir(): Invalid argument (errno 22) in C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\php\setup.php on line 42
Warning: require(\var\simplesamlphp\www\module.php\core\frontpage_welcome.php): failed to open stream: No such file or directory in C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\php\setup.php on line 115
Fatal error: require(): Failed opening required '\var\simplesamlphp\www\module.php\core\frontpage_welcome.php' (include_path='C:\Users\Walmsley\Documents\sso;C:\Program Files (x86)\Google\google_appengine\php\sdk') in C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\devappserver2\php\setup.php on line 115