x61驱动-hpwin7

wamp5
2023年4月5日发(作者:shockwave flash已经崩溃)

刚弄了JAVA下的CAS配置,现在来弄下PHP下的CAS配置。

一、首先是安装PHP环境

我下载的是(apache+php+mysql,W是指window;linux下的是

LAMP),解压之后wamp5_,双击安装。安装简单,一步一步来就行了。

安装好后:黄色代表服务启动,红色则

是关闭。

点击它,将php设置中的shortopentag勾选。

Apache使用的是80端口,启动服务之后(在线状态+apache开启),在浏览器输入

localhost,若出现相关页面,则说明配置成功。

二、接下来配置PHP的CAS

首先需要下载php的cas:,可以从官网上下载:/cas

选择左侧菜单的Clientintegration进入下载。客户端从Download中下载。一开始以为在

Download里,可都是服务端的,后来才发现在其他地方。。(客户端我安装到了JBoss下了)

解压之后可以看到有2个包(CAS、docs),一个php文件().将CAS目

录和放到PHPwampwww下,创建个放在www下,内容如下:

<?php

//

//phpCASsimpleclient

//

//importphpCASlib

include_once('');//注意这个

phpCAS::setDebug();

//initializephpCAS

phpCAS::client(CAS_VERSION_2_0,'localhost',8443,'cas');

//noSSLvalidationfortheCASserver

phpCAS::setNoCasServerValidation();

//forceCASauthentication

phpCAS::forceAuthentication();

//atthisstep,theuserhasbeenauthenticatedbytheCASserver

//andtheuser'sloginnamecanbereadwithphpCAS::getUser().

//logoutifdesired

if(isset($_REQUEST['logout'])){

phpCAS::logout();

}

//forthistest,simplyprintthattheauthenticationwassuccessfull

?>

phpCASsimpleclient

SuccessfullAuthentication!

theuser'sloginis<?phpechophpCAS::getUser();?>.

phpCASversionis<?phpechophpCAS::getVersion();?>.

去java客户端测试

Logout

其中这个http://localhost:8080/examples/servlets地址,是在JBoss下的Java的一个例子。

我们来测试一下这个php的cas客户端是否起作用。

访问:http://localhost/

也许你会看到类似这样的错误提示:

Fatalerror:Calltoundefinedfunctioncurl_init()in

D:ine64它说curl_init()这个方法

没被定义。

点击WAMP5-配置文件-,找到curl_init()这个方法,将;extension=php_前面的

分号去掉(D:javasoftPHPwampApache2bin),然后重启Apache()即可。

网上有很多关于这个错误的说法,如果我所说的这种解决方法不行,可以试试下列的,不知

道是否管用:

1.将;extension=php_前面的分号去掉

2.拷贝、(C:AppServphp5)两个文件到system32目录

成功之后,Cas检测到用户没有登录,跳转到登录界面。进入之后,你可以点击去java客户

端测试来测试java方面的。

至此,PHP的CAS就已经配置好了。

更多推荐

wamp5