İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Yardımcı Olurmusunuz PHP register_globals setting is `ON` instead of `OFF`

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Arkadaşlar Joomla Kurduktan sonra
PHP register_globals setting is `ON` instead of `OFF`
diye bir hata aldım.. Araştırdım htaccess.txt dosyasını .htaccess olarak değiştirin denildi yaptım ve script çöktü Internal Server Error verdi.. Dizini sildim tekrar yükledim ve iki problem vardı birini halletim ama yukardakini gidermedim hosting şirketine bildirdim aşağıdaki paragrafı gönderdi...
Please create a php.ini file with the following code:

register_globals = off

and place it in the folder for which you want this setting to be applied, because php.ini file does not work recursively(means that for each subfolder should be created separate php.ini file). Then check and let us know if there are any other issues.

We are looking forward to hearing from you.

Adamlar kendi php.ini dosyamı "register_globals = off" kodla birlikte oluşturmamı isterler.. Peki bunu nasıl yapmalıyım acaba ?? Artı derki yukarda ayarların nerede saklanmasını istiyorsanız oraya atın nerden bilicem bu Joomla! 1.0.12 Stable [ Sunfire ] sürümü bu ayarları nerede saklıyor

Ve lütfen php.ini dosyası oluşturacaksam hangi editor le (Ben dreamweaver kullanıyorum) oluşturulacak..
Yukardakiler dekini bilgi amaçlı verdim o hata kodunu nasıl giderebilirim ???
 

BabaPanter

0
İyinet Üyesi
Katılım
15 Aralık 2005
Mesajlar
732
Reaction score
0
php.ini ile hiç uğraşmadan globals.php içindeki
PHP:
/**
 * Use 1 to emulate register_globals = on
 * WARNING: SETTING TO 1 MAY BE REQUIRED FOR BACKWARD COMPATIBILITY
 * OF SOME THIRD-PARTY COMPONENTS BUT IS NOT RECOMMENDED
 * 
 * Use 0 to emulate regsiter_globals = off
 * NOTE: THIS IS THE RECOMMENDED SETTING FOR YOUR SITE BUT YOU MAY
 * EXPERIENCE PROBLEMS WITH SOME THIRD-PARTY COMPONENTS
 */
define( 'RG_EMULATION', 1 );
yeri ayarlaman yeterli.

Ayrıca .htaccess için
PHP:
## OpenSEF Simplified htaccess File

## Can be commented out if causes errors
Options +FollowSymLinks

## mod_rewrite in use
RewriteEngine On

## If Joomla is installed in the web server root
## RewriteBase /
## If Joomla is installed in a sub-directory
## RewriteBase /directory_name_here
##RewriteBase /
## Begin 3rd-Party or OpenSEF Section
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]  ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
## End 3rd-Party or OpenSEF Section

## Joomla Security Section (has nothing to do with SEF/SEO)
## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
## End - Rewrite rules to block out some common exploits
bunu kullansan 500 hatası almazsın.
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
2
Konum
Bursa
Hazir scriptlerin nelere gereksinim duydugunu pek bilmiyorum ama bahsettiginiz konuyla alakali bir fikir vermek gerekirse,
php.ini'ye erisiminiz yoksa yani sistemde root degilseniz, .htaccess dosyaniza asagidaki satiri ekleyip deneyin.
Kod:
php_flag register_globals off
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Bişey sorucam ikinci yazdığın kodu Joomla dizininde bulunan htaccess.txt dosyasının içine mi kopyalıyacağım ??
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Hazir scriptlerin nelere gereksinim duydugunu pek bilmiyorum ama bahsettiginiz konuyla alakali bir fikir vermek gerekirse,
php.ini'ye erisiminiz yoksa yani sistemde root degilseniz, .htaccess dosyaniza asagidaki satiri ekleyip deneyin.
Kod:
php_flag register_globals off

htaccess dosyasının neresine eklemeliyim acaba ?? Yani kodların falan bittiği bir yer var oranın dışına mı içine mi birşey farkedermi ?? Çünkü denedim halen aynı hata devam ediyor ama belki yerini mi yanlış koydum ??
 

MoD

0
İyinet Üyesi
Katılım
8 Nisan 2005
Mesajlar
1,722
Reaction score
2
Konum
Bursa
.htaccess dosyanizin ilk satirina bunu yerlestirebilirsiniz.
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
php.ini ile hiç uğraşmadan globals.php içindeki
PHP:
/**
 * Use 1 to emulate register_globals = on
 * WARNING: SETTING TO 1 MAY BE REQUIRED FOR BACKWARD COMPATIBILITY
 * OF SOME THIRD-PARTY COMPONENTS BUT IS NOT RECOMMENDED
 * 
 * Use 0 to emulate regsiter_globals = off
 * NOTE: THIS IS THE RECOMMENDED SETTING FOR YOUR SITE BUT YOU MAY
 * EXPERIENCE PROBLEMS WITH SOME THIRD-PARTY COMPONENTS
 */
define( 'RG_EMULATION', 1 );
yeri ayarlaman yeterli.

Ayrıca .htaccess için
PHP:
## OpenSEF Simplified htaccess File

## Can be commented out if causes errors
Options +FollowSymLinks

## mod_rewrite in use
RewriteEngine On

## If Joomla is installed in the web server root
## RewriteBase /
## If Joomla is installed in a sub-directory
## RewriteBase /directory_name_here
##RewriteBase /
## Begin 3rd-Party or OpenSEF Section
#RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]  ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|\.htm|\.php|\.html|/[^.]*)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php
## End 3rd-Party or OpenSEF Section

## Joomla Security Section (has nothing to do with SEF/SEO)
## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
## End - Rewrite rules to block out some common exploits
bunu kullansan 500 hatası almazsın.

İkinci yazdığın kodu htaccess.txt dosyasının içine mi kopyalamam lazım acaba ??
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Hayır, .htaccess in içeriğini bu kodla değiştirin.
Birde Joomla genel ayarlardan seo yu aktif etmeniz gerekiyor.

Üstad aynen uyguladım yalnız dosya adını .htaccess olarak değiştirdiğim vakit yine 500 hatası verdi zor yırttım ya.. Ve halen
PHP register_globals setting is `ON` instead of `OFF`
Lanet hatası durmakta...
 

BabaPanter

0
İyinet Üyesi
Katılım
15 Aralık 2005
Mesajlar
732
Reaction score
0
registar_global off ise;
globals.php içinde
PHP:
define( 'RG_EMULATION', 1 );
yazan satırı
PHP:
define( 'RG_EMULATION', 0 );
ile değiştirmeniz gerekiyor.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Server hata kaydı bu işe ne diyor ona bakmak lazım. İç sunucu hatası (500) ekrana hatayı basmaz, serverın kayıt dosyasına işler. Eğer sunucu senin değilse, durum zor, yardım alman gerekecek. Herhangi bir htaccess direktifinden problem çıkmış olabilir, dolayısıyla başka yerleri kurcalayarak deneme yanılma yöntemi yerine sorunu bulup onu kaldırmak en mantıklısı.
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Server hata kaydı bu işe ne diyor ona bakmak lazım. İç sunucu hatası (500) ekrana hatayı basmaz, serverın kayıt dosyasına işler. Eğer sunucu senin değilse, durum zor, yardım alman gerekecek. Herhangi bir htaccess direktifinden problem çıkmış olabilir, dolayısıyla başka yerleri kurcalayarak deneme yanılma yöntemi yerine sorunu bulup onu kaldırmak en mantıklısı.

Haklısın bunu hostingi sağlayan kişilerle de paylaştım bana söylediklerini de yukarda ingilizce olarak kopyaladım Olmuyor Olmuyor yaptıklarını ya yapamıyorum ya da Joomla! 1.0.12 Stable [ Sunfire ] versiyonun da bir salaklık var.. Bakarmısın System Info ya
Relevant PHP Settings: Joomla! Register Globals Emulation: OFF
Register Globals: ON
Magic Quotes: ON
Safe Mode: OFF
File Uploads: ON
Session auto start: OFF
Session save path: /tmp
Short Open Tags: ON
Output Buffering: OFF
Open basedir: none
Display Errors: ON
XML enabled: Yes
Zlib enabled: Yes
Disabled Functions: none

Yukardaki Register Globals OFF olmalıymış
PHP register_globals setting is `ON` instead of `OFF`
Verilen hata da bu ...
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Peki hosting sağlayıcından register globals'i off yapmalarını isteyebilir misin, htaccess ile beceremedim de, senin domaini server üzerinden (apache) off yapsınlar. Ayrıca bu 500'ün register globals'den olmadığını biliyoruz. Kullandığın htaccess dosyasından, bu da ayrı bir not.
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Peki hosting sağlayıcından register globals'i off yapmalarını isteyebilir misin, htaccess ile beceremedim de, senin domaini server üzerinden (apache) off yapsınlar. Ayrıca bu 500'ün register globals'den olmadığını biliyoruz. Kullandığın htaccess dosyasından, bu da ayrı bir not.

Üstad aynen dediğini yazdım sonra bana aşağıdaki metni gönderdiler
Hello,

Please create a php.ini file with the following code:

register_globals = off

and place it in the folder for which you want this setting to be applied, because php.ini file does not work recursively(means that for each subfolder should be created separate php.ini file). Then check and let us know if there are any other issues.

We are looking forward to hearing from you.

Best Regards,
Norton
Ama ben php.ini dosyası oluşturmayı ne biliyorum ne de bu dosyayı FTP dizinin içinde nereye atacağımı biliyorum..
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Bir kere böyle birşey benim bildiğim kadarıyla yok. Herkes istediği direktifi yazıp istediği php.ini dosyasından okutabilseydi, safe mode'u açan php.ini dosyamı kaydedip dizine koyar serverı havaya uçururum. Şimdi 500 hatasını bulmak için yapabileceğin şey gene, htaccess'i sil, ondan sonra teker teker ekleyerek git satırları, hangi satırda hata vermeye başlarsa ordan anlarsın gibi. Kro bir yol ama aklıma başka birşey gelmiyor.
 

visitistanbul

0
İyinet Üyesi
Katılım
20 Kasım 2006
Mesajlar
3,918
Reaction score
9
Konum
Bebek
Bir kere böyle birşey benim bildiğim kadarıyla yok. Herkes istediği direktifi yazıp istediği php.ini dosyasından okutabilseydi, safe mode'u açan php.ini dosyamı kaydedip dizine koyar serverı havaya uçururum. Şimdi 500 hatasını bulmak için yapabileceğin şey gene, htaccess'i sil, ondan sonra teker teker ekleyerek git satırları, hangi satırda hata vermeye başlarsa ordan anlarsın gibi. Kro bir yol ama aklıma başka birşey gelmiyor.

Oleyyyy
Üstad php.ini diye bir yapılandırma dosyası oluşturdum ve içine de
register_globals = off
yazdım Administrator folderın ın içine attım.. Sorun halloldu
Angelo Saol dostum uğraşın için Joomla da böyle problemi olan olursa bana yollayabilirsiniz.. Bana yardımcı olanlara +Rep
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst