0

我正在尝试按照https://simplesamlphp.org/docs/stable/simplesamlphp-install#section_7上的说明将 simpleSAMLphp 与 Google App Engine 一起使用

指令 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
4

1 回答 1

0

Based on your error message, most likely you don't have the folder

C:\Users\Walmsley\Documents\sso\var\simplesamlphp\www

Make sure you create it and put the PHP scripts there.

于 2014-03-02T04:08:34.623 回答