मैं सिम्फनी 2.3 में FOSFacebookBundle का उपयोग कर रहा हूं क्योंकि यह the Integration with FOSUserBundle documentation में कहता है। और security.yml
संपादित, कोड भाग गया, लेकिन मैं त्रुटि मिली:सत्रहैंडलर :: लिखना(): अभिभावक सत्र हैंडलर खुला नहीं है
Warning: SessionHandler::write(): Parent session handler is not open in /var/www/my/app/cache/dev/classes.php line 407
तो मैं अनुमतियाँ दिया:
sudo chmod 777 -R app/cache
sudo chmod 777 -R app/logs
जब मैं फिर से प्रवेश, और फिर पेज लॉगआउट मैं एक ही त्रुटि मिलती है।
मुझे यह https://github.com/symfony/symfony/issues/5868 दिखाई देता है और php अद्यतन करें।
लेकिन यह समस्या हल नहीं है मुझे नहीं पता क्यों? किसी को भी पता है कृपया मुझे बताओ?
security.yml
security:
encoders:
FOS\UserBundle\Model\UserInterface: sha512
role_hierarchy:
ROLE_ADMIN: ROLE_USER
ROLE_SUPER_ADMIN: ROLE_ADMIN
providers:
chain_provider:
chain:
providers: [fos_userbundle, my_fos_facebook_provider]
fos_userbundle:
id: fos_user.user_provider.username
my_fos_facebook_provider:
id: my.facebook.user
firewalls:
main:
pattern: ^/
fos_facebook:
app_url: "http://apps.facebook.com/xxxx/"
server_url: "http://symfony/app_dev.php/login"
login_path: /login
check_path: /loginFb
default_target_path:/
provider: my_fos_facebook_provider
form_login:
login_path: /login
check_path: /login_check
provider: fos_userbundle
logout: true
anonymous: true
access_control:
- { path: ^/secured/.*, role: [IS_AUTHENTICATED_FULLY] }
- { path: ^/.*, role: [IS_AUTHENTICATED_ANONYMOUSLY] }
- { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY }
- { path: ^/admin/, role: ROLE_ADMIN }
मुझे लगता है कि ऐसा इसलिए नहीं है क्योंकि FOSBundle, मैंने अपने स्वयं के lib के साथ भी लॉगआउट करने का प्रयास किया, और एक ही त्रुटि प्राप्त हुई। मैं php5.4.10 का उपयोग कर रहा हूँ। अपने PHP संस्करण को अपडेट करने के लिए @ ट्रिस्टन का सुझाव दें। – GusDeCooL