Leoman’s blog

bi blög

Archive for the ‘wordpress’ tag

WordPress open_basedir içerisinde nasıl?

leave a comment

Nedendir bilinmez WordPress upload vb. işlemler için kullandığı ön tanımlı dizin /tmp şeklindedir.

Peki ya bir paylaşımlı hosting içerisinde WordPress kullanıyor, upload_tmp_dir lokasyonunuz /tmp’den farklı ve /tmp dizinine erişiminiz yoksa?

Muhtemelen eklenti ve WordPress güncellemelerinde;

Warning: file_exists(): open_basedir restriction in effect. File(/tmp//1245078931) is not within the allowed path(s): (/path/path/path/path) in /path/path/path/path/wp-includes/functions.php on line 1924

Warning: touch(): open_basedir restriction in effect. File(/tmp/1245078931) is not within the allowed path(s): (/path/path/path/path) in /path/path/path/path/wp-admin/includes/file.php on line 174

benzeri hatalar dizisi ile karşılaşırız.

WordPress geliştiricileri wp-config.php dosyası içerisine bu opsiyonu öntanımlı olarak koymadıkları ve not olarak eklemedikleri için neleri değiştirmeniz gerektiği hakkında da fikir sahibi olmanız da güç olacaktır.

Bu problemi gidermek için aşağıdaki satırları wp-config.php dosyasının içerisine eklemeniz yeterli olacaktır.

/**
*
*
*
**/
define('WP_TEMP_DIR', ini_get('upload_tmp_dir'));
putenv('TMPDIR=' . ini_get('upload_tmp_dir'));
/**
*
*
*
**/

Written by leoman

June 15th, 2009 at 5:31 pm