2014-03-01 108 views
0

我想通過以下對https://simplesamlphp.org/docs/stable/simplesamlphp-install#section_7使用simpleSAMLphp與谷歌App Engine的

指令6說明使用simpleSAMLphp與谷歌App Engine的說,使用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上工作嗎?

如果我嘗試的網址: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 

回答

0

根據您的錯誤信息,則很可能不具備文件夾C:\用戶\ Walmsley \ Documents \ sso \ var \ simplesamlphp \ www確保您創建它並將PHP腳本放在那裏。

+0

該文件夾肯定存在。它包含6個PHP腳本,其中包括index.php – Mike

+0

這聽起來像這個處理程序的腳本路徑是錯誤的。此路徑應從您的應用程序引擎項目根目錄(app.yaml文件所在的位置)開始。例如。如果目錄'simplesamlphp'是項目根目錄,請嘗試以'www'開頭的腳本路徑。 –

+0

var文件夾位於根文件夾中,該文件夾還包含app.yaml文件。 var文件夾包含simplesamlphp文件夾,其中包含www文件夾以及simplesaml php安裝附帶的一大堆其他文件夾。 www文件夾包含6個php腳本和一堆其他文件夾 – Mike