我想通過以下對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
該文件夾肯定存在。它包含6個PHP腳本,其中包括index.php – Mike
這聽起來像這個處理程序的腳本路徑是錯誤的。此路徑應從您的應用程序引擎項目根目錄(app.yaml文件所在的位置)開始。例如。如果目錄'simplesamlphp'是項目根目錄,請嘗試以'www'開頭的腳本路徑。 –
var文件夾位於根文件夾中,該文件夾還包含app.yaml文件。 var文件夾包含simplesamlphp文件夾,其中包含www文件夾以及simplesaml php安裝附帶的一大堆其他文件夾。 www文件夾包含6個php腳本和一堆其他文件夾 – Mike