SSO ile uygulama sorunları

1 Cevap php

Burada basit bir cevabı olabilir bu yüzden bana bir PHP ortamında bir acemi olduğumu söyleyerek bu Önsöz. Biz üniversitenin CAS sunucusuna bağlanmak için phpCAS kullanmaya çalışıyoruz.

Bizim sunucu bu gereksinimlerini karşılamak için kurulmuştur: http://www.ja-sig.org/wiki/display/CASC/phpCAS+requirements, ve biz bunu kendi erişilebilir dizinine phpCAS yüklü ve var kolayca ulaşılabilir böylece "include_path" değişkeninin kendi yolunu dahil.

/CAS-1.0.1/docs/examples/example_simple.php o install ile birlikte çalışırken, ben aşağıdaki uyarıları ve üzerinde alırsınız:

Uyarı: hatalar.log () [function.error-log]: open_basedir kısıtlama geçerli. Dosya (/ tmp / phpCAS.log) izin yolu (lar) içinde değildir: (/ var / www /) / var/www/html/root/CAS-1.0.1/CAS.php line 453

Uyarı: hatalar.log (/ tmp / phpCAS.log) [function.error-log]: Operation hattı 453 / var/www/html/root/CAS-1.0.1/CAS.php izin verilmez: failed to open stream

Ben bu mesajın ardından ekranda defalarca tekrarlanan bu uyarıları, olsun:

CAS Authentication wanted!
You should already have been redirected to the CAS server. Click here to continue.

Giriş tıklayarak uygun bizim cas sunucuya beni gönderir, sonra hala görünür tüm uyarıları ile, düz geri bu sayfaya beni yönlendirir. Herhangi bir düşünce?

1 Cevap

CAS uygulaması, bir /tmp dizinine bir günlük yazmak istiyor, ancak PHP yapılandırma olduğunu yasaklamaktadır. Script için bu dizini açmak için, ya da deneyin

open_basedir = /var/www/:/tmp/

Lütfen php.ini yapılandırma dosyası, ya da

php_admin_value open_basedir "/var/www/:/tmp/"

Lütfen httpd.conf (varsa) içinde.