我想在windows Apache/Xampp中安装SimpleSAMLphp。让我告诉你到目前为止做了什么:1.我已经从下载了最新的稳定版本https://simplesamlphp.org/download并将解压缩后的文件放在Apache文件夹中,即C:\Apache24\simplesamlpp目录包含composer.json。我也下载了依赖项。2.现在,当我要设置vhost时,如网站6所示。将Apache部分配置为
<VirtualHost *:80>
ServerName localhost
DocumentRoot C:/Apache24/htdocs
</VirtualHost>
<VirtualHost *:80>
ServerName service.example.com
DocumentRoot C:/Apache24/service.example.com
Alias /simplesaml C:/Apache24/simplesamlphp/www
</VirtualHost>
- 已更改配置文件
现在的问题是:我无法在浏览器中打开Alias。在浏览器中运行httpd.exe显示example.com不存在错误。
如果有人在Windows中安装了SimpleSAMLphp,需要帮助,请分享您的步骤和vhosting配置。我认为这对很多人都有帮助。
提前谢谢。
对不起,我做错了。。。我将添加一个vhost,而在Windows Xampp中,有一个文件/xamplep/apache/conf/extra/httpd-example.conf。需要在/phpmyadmin语句下面添加一个别名:
Alias /simplesaml "C:/xampp/simplesamlphp/www"
<Directory "C:/xampp/simplesamlphp/www">
AllowOverride AuthConfig
Require all granted
</Directory>
现在重新启动服务器并点击http://localhost/simplesaml/而你所做的一切。。。
所有windows示例用户如果面临配置simplesaml。。。可能会有所帮助。
对于其他试图在Window版本的xampp上设置SimpleSAMLphp的人,以下是我为使其运行所采取的步骤。
-
安装examplep。对于这个例子,我已经安装到:"c:\examplep"
-
下载SimpleSAMLphp并将其解压缩到htdocs文件夹("c:\examplep\htdocs\SimpleSAMLphp")。它可能会在末尾附加版本号进行提取,所以在本例中,我将文件夹重命名为"simplesamlphp"。
-
将上面答案中的别名和目录添加到httpd-xamplep.conf文件中,但将"C:\xamplep/simplesamlphp/www"都更改为"C:\xamp/htdocs/simplesamlphp/www"。
-
启动Apache服务器,然后在浏览器中转到:"localhost/simplesaml"这是假设您的主机文件中没有外来条目。
现在您应该看到SimpleSAMLphp安装页面。