在Windows Apache中安装SimpleSAMLphp

时间:2015-06-27 06:03:06

标签: php windows apache simplesamlphp

我想在Windows Apache / Xampp中安装SimpleSAMLphp。让我告诉你到目前为止做了什么: 1.我从https://simplesamlphp.org/download下载了最新的稳定版本,并将解压缩的文件放在Apache文件夹中,即C:\ Apache24 \ simplesamlphp目录包含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>
  1. 更改了配置文件。
  2. 现在问题: 我无法在浏览器中打开Alias。在浏览器中运行httpd.exe会显示有关example.com不存在的错误。

    如果有人在Windows中设置了SimpleSAMLphp,需要帮助,请分享您的步骤和虚拟主机配置。这会让我想到很多人。

    提前致谢。

2 个答案:

答案 0 :(得分:5)

对不起,我做错了... 我将添加一个vhost,而不是在Windows Xampp中,有一个文件/xampp/apache/conf/extra/httpd-xampp.conf。需要在/ phpmyadmin语句下添加一个别名:

Alias /simplesaml "C:/xampp/simplesamlphp/www"
<Directory "C:/xampp/simplesamlphp/www">
        AllowOverride AuthConfig
        Require all granted
</Directory>

现在重新启动服务器并点击http://localhost/simplesaml/,然后你就可以了......

如果面对configure simplesaml,所有windows xampp用户都可能会有所帮助。

答案 1 :(得分:2)

对于试图在Window的xampp版本上设置SimpleSAMLphp的其他人,这是我为使其运行而采取的步骤。

  1. 安装xampp。对于此示例,我已经安装到:“ c:\ xampp”

  2. 下载SimpleSAMLphp并将其解压缩到htdocs文件夹(“ c:\ xampp \ htdocs \ simplesamlphp”)。它可能会提取版本号并附加在末尾,因此在此示例中,我将文件夹重命名为“ simplesamlphp”。

  3. 将上述答案中的别名和目录添加到httpd-xampp.conf文件中,但将“ C:/ xampp / simplesamlphp / www”都更改为“ C:/ xampp / htdocs / simplesamlphp / www”

  4. 启动Apache服务器,然后在浏览器中转到:“ localhost / simplesaml” 假定您的主机文件中没有奇特的条目。

您现在应该看到SimpleSAMLphp安装页面。