PHP Session Permission denied (13) in Hatası | Solved
Hızlı bir giriş yapalım,
Bugünkü hatamız, php session permission denied (13) hatası
Hata detay:
**Warning**: session_start() [function.session-start]: open(/var/lib/php/session/sess_vr12gf6s8afa365jenb96h1an4k24, O_RDWR) failed: Permission denied (13) in **/var/www/vhosts/domain.tld/httpdocs/script.php** on line ******Warning**: Unknown: open(/var/lib/php/session/sess_vr12gf6s8afa365jenb96h1an4k24, O_RDWR) failed: Permission denied (13) in **Unknown** on line
**Warning**: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php/session) in **Unknown** on line
Çözüm / Solution:
- İlgili domain dizini içerisinde bir alt klasör oluşturun ve sahibi ilgili doaminin kullanıcısı ve izinleri aşağıdaki gibi (0700) ayarlayın.
Create a subdirectory under the domain’s private directory and set permissions as shown below:
# mkdir /var/www/vhosts/domain.tld/private/php_sess # chown <ftpuser>:psacln /var/www/vhosts/domain.tld/private/php_sess # chmod 0700 /var/www/vhosts/domain.tld/private/php_sess
- Domainlere özel tanımlanan php.ini dosyasını bulun ve session path yolunu aşağıdaki gibi değiştirin (yukarda belirlediğimiz yol).
Edit the customized PHP configuration file
php.ini
and overwrite thesession.save_path
directive as shown below:# grep session.save_path /var/www/vhosts/domain.tld/etc/php.ini session.save_path = "/var/www/vhosts/domain.tld/private/php_sess"
- Kaydedin ve servisleri yeniden başlatın,
# service httpd restart
And now, you can refresh your error page.
Ve artık, hata aldığınız sayfayı yenilebilirsiniz.
Detaylı araştırma yapmak isterseniz, php session save path anahtar kelimeniz olacaktır.
If you want to detailed research, php session save path will be your key word.
That’s it.
Yorum ( 1 )
2. çözüm işime yaradı, teşekkürler.