我是靠谱客的博主 生动白开水,最近开发中收集的这篇文章主要介绍cas php client配置,【TECH】CAS php客户端配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

搞完java又搞php,我整个人都不好了=。= 跟大师在linux上折腾了一下午,没调出来,早上在windows上跑通了,中午终于在linux上搞定了,嘿嘿。 server端配置参见这里 在windows上,我用的是xampp集成的Apache和PHP。 1.首先保证,php支持curl扩展,在xamppphp

搞完java又搞php,我整个人都不好了=。=

跟大师在linux上折腾了一下午,没调出来,早上在windows上跑通了,中午终于在linux上搞定了,嘿嘿。

server端配置参见这里

在windows上,我用的是xampp集成的Apache和PHP。

1.首先保证,php支持curl扩展,在xamppphpphp.ini中保证;extension=php_curl.dll前面的;去掉。

2.到CAS的github上下载php client代码。

3.我的xampp工程的路径就是xampphtdocs这个路径,这个可以在D:xamppapacheconfhttpd.conf中配置。所以在xampphtdocs下新建一个文件夹叫Phpcasclient1,将刚才下载的压缩包里面的CAS.php和CAS文件夹拷贝到Phpcasclient1中。并且把压缩包里面的docsexamplesexample_simple.php也拷贝过去。

4.定位到example_simple.php中的

phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context);

把后面三项分别设置为对应的cas server网址,端口和工程名称,我访问我的cas server的时候是通过网址https://sunshineatnoon.com:8443/cas/login访问的,其中sunshineatnoon.com是我的服务器域名,可以改成对应的ip地址或者localhost。所以我的client函数配置如下:

phpCAS::client(CAS_VERSION_2_0, 'sunshineatnoon.com',8443, 'cas');

特别注意example_simple.php中的这一行代码:

require_once $phpcas_path . '/CAS.php';

通过这一行代码,example_simple.php要能够找到CAS.php这个文件,因为刚刚我把这个文件放在了example_simple.php同一个文件夹里面,所以我把上一行代码改成了:

require_once '/CAS.php';

当然,为了保险,可以直接写CAS.php的绝对路径,在下文linux的配置下就可以看到这一点非常重要。

5.这时就可以通过浏览器访问php client端了,输入网址:http://localhost/Phpcasclient1/example_simple.php就可以看到cas的跳转页面了:

test.jsp?url=http%3A%2F%2Fimages.cnitblog.com%2Fblog%2F92063%2F201412%2F031627136557276.jpg&refer=http%3A%2F%2Fwww.cnblogs.com%2Fsunshineatnoon%2Fp%2F4140380.html

用数据库里面的用户名密码登录后,就看到了client真实的页面了:

test.jsp?url=http%3A%2F%2Fimages.cnitblog.com%2Fblog%2F92063%2F201412%2F031628584206268.jpg&refer=http%3A%2F%2Fwww.cnblogs.com%2Fsunshineatnoon%2Fp%2F4140380.html

我看网上大部分的教程都需要安装php的pear和db扩展,我这里没有安装,但是确实收到了以下两条warning:

1 Warning: require(script_info.php): failed to open stream: No such file or directory in D:xampphtdocsPhpcasclient1example_simple.php on line 56

2 Fatal error: require(): Failed opening required 'script_info.php' (include_path='.;D:xamppphpPEAR') in D:xampphtdocsPhpcasclient1example_simple.php on line 56

因为不会php =。=,所以就不细致研究了。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

最后

以上就是生动白开水为你收集整理的cas php client配置,【TECH】CAS php客户端配置的全部内容,希望文章能够帮你解决cas php client配置,【TECH】CAS php客户端配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部