x61驱动-hpwin7
![wamp5](/uploads/image/0750.jpg)
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
?>
SuccessfullAuthentication!
theuser'sloginis<?phpechophpCAS::getUser();?>.
phpCASversionis<?phpechophpCAS::getVersion();?>.
其中这个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
发布评论