【TECH】CAS php客户端配置
2014-12-03 16:56
260 查看
搞完java又搞php,我整个人都不好了=。=
跟大师在linux上折腾了一下午,没调出来,早上在windows上跑通了,中午终于在linux上搞定了,嘿嘿。
server端配置参见这里
在windows上,我用的是xampp集成的Apache和PHP。
1.首先保证,php支持curl扩展,在xampp\php\php.ini中保证;extension=php_curl.dll前面的;去掉。
2.到CAS的github上下载php client代码。
3.我的xampp工程的路径就是xampp\htdocs这个路径,这个可以在D:\xampp\apache\conf\httpd.conf中配置。所以在xampp\htdocs\下新建一个文件夹叫Phpcasclient1,将刚才下载的压缩包里面的CAS.php和CAS文件夹拷贝到Phpcasclient1中。并且把压缩包里面的\docs\examples\example_simple.php也拷贝过去。
4.定位到example_simple.php中的
把后面三项分别设置为对应的cas server网址,端口和工程名称,我访问我的cas server的时候是通过网址https://sunshineatnoon.com:8443/cas/login访问的,其中sunshineatnoon.com是我的服务器域名,可以改成对应的ip地址或者localhost。所以我的client函数配置如下:
特别注意example_simple.php中的这一行代码:
通过这一行代码,example_simple.php要能够找到CAS.php这个文件,因为刚刚我把这个文件放在了example_simple.php同一个文件夹里面,所以我把上一行代码改成了:
当然,为了保险,可以直接写CAS.php的绝对路径,在下文linux的配置下就可以看到这一点非常重要。
5.这时就可以通过浏览器访问php client端了,输入网址:http://localhost/Phpcasclient1/example_simple.php就可以看到cas的跳转页面了:
用数据库里面的用户名密码登录后,就看到了client真实的页面了:
我看网上大部分的教程都需要安装php的pear和db扩展,我这里没有安装,但是确实收到了以下两条warning:
因为不会php =。=,所以就不细致研究了。
跟大师在linux上折腾了一下午,没调出来,早上在windows上跑通了,中午终于在linux上搞定了,嘿嘿。
server端配置参见这里
在windows上,我用的是xampp集成的Apache和PHP。
1.首先保证,php支持curl扩展,在xampp\php\php.ini中保证;extension=php_curl.dll前面的;去掉。
2.到CAS的github上下载php client代码。
3.我的xampp工程的路径就是xampp\htdocs这个路径,这个可以在D:\xampp\apache\conf\httpd.conf中配置。所以在xampp\htdocs\下新建一个文件夹叫Phpcasclient1,将刚才下载的压缩包里面的CAS.php和CAS文件夹拷贝到Phpcasclient1中。并且把压缩包里面的\docs\examples\example_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的跳转页面了:
用数据库里面的用户名密码登录后,就看到了client真实的页面了:
我看网上大部分的教程都需要安装php的pear和db扩展,我这里没有安装,但是确实收到了以下两条warning:
Warning: require(script_info.php): failed to open stream: No such file or directory in D:\xampp\htdocs\Phpcasclient1\example_simple.php on line 56 2 Fatal error: require(): Failed opening required 'script_info.php' (include_path='.;D:\xampp\php\PEAR') in D:\xampp\htdocs\Phpcasclient1\example_simple.php on line 56
因为不会php =。=,所以就不细致研究了。
相关文章推荐
- linux下配置CAS 的PHP客户端
- 配置CAS客户端(php 客户端 )
- CAS服务端,JAVA客户端,PHP客户端配置
- 如何配置使用CAS的PHP客户端--迁移文章(blogspot爱你不容易)
- Cas服务器设置(java),java、php客户端配置
- 配置php的CAS客户端
- cas 客户端配置说明
- cas 客户端配置
- CAS SSO单点登录基础实践,配置CAS 服务器和CAS客户端
- CAS的安装与配置 (二) 客户端配置
- play 2.10配置cas客户端
- 单点登录学习(3)CAS客户端配置
- Windows xp下配置Apache、PHP环境及Oracle10g客户端
- CAS 使用 HTTPS 单向认证方式 服务端和客户端配置
- Exchange部署之:配置客户端访问服务器角色CAS(部署证书/设置OWA)
- 在Ubuntu上配置使用memcached及PHP Memecache 客户端(apt-get方式)
- CAS的php客户端实践—单点登录整合php程序
- windows下Ice php客户端配置
- 在Ubuntu上配置使用memcached及PHP Memecache 客户端(apt-get方式)
- CAS服务器和客户端配置 证书的生成,导出,导入到jdk