web hosting işiyle uğraşan arkadaşların yada amatörde olsa server kiralayanların başına sıokça gelen bir konuyu ele almak istedim.Benimde sıksıokay karşılaştığım bir sorun aslında sorun değilde, siz nederseniz artworkıok.protected mod bildiğiniz gibi server adminlerinin ve hackerların baş belası, birisi hackleyemediği için sevmez diğeri de birçadequate şey çalışmadığı için, yalnız onsuz da olmaz protected mod kapalı iken serverdaki siteler yol geçen hanı olur, dolayısı ile kapalı olması şarttır.ilkel olarak tasarlanan bir çadequate cms(content material management gadget – içerik yönetim sistemi joomla vb gibi) illaki bir dosya atacaksa yada bir eklenti kurulacaksa bunun illa admin panelden servera aktarılması gerek doğal olarak buna safe mod izin vermez.İşte dimension bunun çözümünü anlatacağım.Konumuzun devamında detaylı anlatımı bulabilirsiniz.
ssh ı yada putty yi çalıştırıp içeri dalın…
sonra şu komutu girin;
percent /usr/native/apache/conf/httpd.conf
bu komutları girdikten sonra safemodu kapatacağınız siteyi aratın ctrl+w yapıp siteniz.com u ;
<VirtualHost seventy five.134.forty five.78> ServerAlias siteniz.com ServerAdmin webmaster@siteniz.com DocumentRoot /residence/siteniz/public_html BytesLog domlogs/siteniz.com-bytes_log <IfModule mod_userdir.c> UserDir disabled UserDir enabled siteniz </IfModule> person siteniz team siteniz <IfModule mod_php4.c> php_admin_value open_basedir "/house/siteniz/:/usr/lib/php:/usr/local/lib/php:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_value open_basedir "/residence/siteniz/:/usr/lib/php:/usr/native/lib/php:/tmp" </IfModule>
işte burada serverınız ne kullanıyorsa php5 ise şunun altına
<IfModule mod_php5.c>
şu kodu ekleyin;
php_admin_flag safe_mode Off
php4 ise;
<IfModule mod_php4.c>
bunun altına;
php_admin_flag safe_mode Off
bizimki php5 olduğu için şu şekilde oluyor;
<VirtualHost seventy five.134.forty five.78> ServerAlias siteniz.com ServerAdmin webmaster@siteniz.com DocumentRoot /house/siteniz/public_html BytesLog domlogs/siteniz.com-bytes_log <IfModule mod_userdir.c> UserDir disabled UserDir enabled siteniz </IfModule> person siteniz group siteniz <IfModule mod_php4.c> php_admin_value open_basedir "/home/siteniz/:/usr/lib/php:/usr/native/lib/php:/tmp" </IfModule> <IfModule mod_php5.c> php_admin_flag safe_mode Off php_admin_value open_basedir "/dwelling/siteniz/:/usr/lib/php:/usr/local/lib/php:/tmp" </IfModule>
Şeklinde yaptuktan sonra Ctrl+x yapıp y ile kaydettikten sonra
carrier httpd restart yapıp sshtan çıokayıyoruz..Hepsi bu kolay gelsin, artworkıok sadece siteniz için güvenli mod u kapatmış olduk…
teşekkürler faydalandım.