[Çözüldü] Xampp Phpmyadmin erişim yasak sorunu

Başlatan Alpharen, 14 Temmuz 2012 - 16:41:37

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

Alpharen

Yeni kurduğum sistemime güncelleştirmeleri yaptıktan sonra xamppı kurdum ekstra hiç * bir şey yapmadan phpmyadmini açtım resimde gördüğünüz hata ile karışılaştım bu sorunun nedeni nedir,çözümü nedir.Yardımlarınız için teşekkürler..


heartsmagic

Çözüm önerileri:
http://www.apachefriends.org/f/viewtopic.php?p=187232
http://hardforum.com/showthread.php?t=1642589
http://forum.ragezone.com/f335/fix-xampp-security-concept-error-698292/

Temelde yapacağın şey httpd-xampp.conf dosyasındaki XAMMP'ın bu yeni güvenlik kavramı ile ilgili olan bölüme istediğin IP adreslerini eklemek. Eğer hepsini istiyorsan son bağlantıdaki örnek dosyadaki şu bölüme benzer şekle sokacaksın orayı:

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Allow from all
    Allow from All

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>


Sonra XAMMP'ı yeniden başlatıp denersin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Alpharen

conf dosyasının açtım fakat değiştiremiyorum.Yetkim olmadını söylüyor.Chmod u kullanarak izin vermeye çalıştım oda olmadı..

ct

sudo gedit dosyaadı

bu şekilde değiştirebiliyor musunuz?

Alpharen

Evet bu komutla değiştirdim fakat değiştirdikten sonra böyle bi sorun oluştu..



ct

Editlediğiniz kısmı koyabilir misiniz? Xampp conf'den anlamıyorum ama bir hata varsa daha kolay görülebilir. Bir de :-( koymuşlar hata çıktısına güldüm :)

Alpharen

Bende sen söyleyince farkettim :)..
Düzelttiğim kısım heartmagic'in söylediği kısım tam olarak burası ;


ct

Satır olarak koyabilir misin? Conf dosyasında hatalı bişi olmuştur o yüzden yeniden başlatamamıştır diye tahmin ediyorum.

Alpharen

#
# XAMPP settings
#

<IfModule env_module>
    SetEnv MIBDIRS "C:/xampp/php/extras/mibs"
    SetEnv MYSQL_HOME "C:\\xampp\\mysql\\bin"
    SetEnv OPENSSL_CONF "C:/xampp/apache/bin/openssl.cnf"
    SetEnv PHP_PEAR_SYSCONF_DIR "C:\\xampp\\php"
    SetEnv PHPRC "C:\\xampp\\php"
    SetEnv TMP "C:\\xampp\\tmp"
    UnsetEnv PERL5LIB
</IfModule>

#
# PHP-Module setup
#
LoadFile "C:/xampp/php/php5ts.dll"
LoadModule php5_module modules/php5apache2_2.dll

<IfModule php5_module>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>

    PHPINIDir "C:/xampp/php"
</IfModule>

#
# PHP-CGI setup
#
<IfModule !php5_module>
    <FilesMatch "\.php$">
        SetHandler application/x-httpd-php-cgi
    </FilesMatch>
    <IfModule actions_module>
        Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe"
    </IfModule>
</IfModule>


<IfModule mime_module>
    AddType text/html .php .phps
</IfModule>

ScriptAlias /php-cgi/ "C:/xampp/php/"
<Directory "C:/xampp/php">
    AllowOverride None
    Options None
    Order deny,allow
    Deny from all
    <Files "php-cgi.exe">
        Allow from all
    </Files>
</Directory>

<Directory "C:/xampp/cgi-bin">
    <FilesMatch "\.php$">
        SetHandler cgi-script
    </FilesMatch>
    <FilesMatch "\.phps$">
        SetHandler None
    </FilesMatch>
</Directory>

<Directory "C:/xampp/htdocs/xampp">
    <IfModule php5_module>
    <Files "status.php">
    php_admin_flag safe_mode off
    </Files>
    </IfModule>
    AllowOverride AuthConfig
</Directory>

<IfModule alias_module>
    Alias /security "C:/xampp/security/htdocs/"
    <Directory "C:/xampp/security/htdocs">
        <IfModule php5_module>
    <Files "xamppsecurity.php">
    php_admin_flag safe_mode off
    </Files>
        </IfModule>
        AllowOverride AuthConfig
   </Directory>

    Alias /licenses "C:/xampp/licenses/"
    <Directory "C:/xampp/licenses">
        Options +Indexes
        <IfModule autoindex_color_module>
            DirectoryIndexTextColor  "#000000"
            DirectoryIndexBGColor "#f8e8a0"
            DirectoryIndexLinkColor "#bb3902"
            DirectoryIndexVLinkColor "#bb3902"
            DirectoryIndexALinkColor "#bb3902"
        </IfModule>
   </Directory>

    Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
    <Directory "C:/xampp/phpMyAdmin">
        AllowOverride AuthConfig
    </Directory>

    Alias /webalizer "C:/xampp/webalizer/"
    <Directory "C:/xampp/webalizer">
        <IfModule php5_module>
    <Files "webalizer.php">
    php_admin_flag safe_mode off
    </Files>
        </IfModule>
        AllowOverride AuthConfig
    </Directory>
</IfModule>

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Allow from all
    Allow from All

    ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>


Tam olarak bu..

ct

#9
En sonlardaki şu satırı silip sunucuya restart atarak deneyebilir misiniz?

Allow from All

Büyük küçük harf farkı var sanırım. Forumlarda hep küçük harfli all kullanılmış.

Alpharen


ct

localhostta okunacak index.php olmayınca o hatayı veriyormuş anladığım kadarıyla. phpmyadmin sorununu bilemedim. belki temiz bir lamp kurulumu daha iyi gelebilir. xampp windows için yazılmış ara program diye biliyorum.

Alpharen

Lampp xampp'mış zaten :).Ben php dosyalarımı görüntüleyebiliyorum ama phpmyadmini açamıyorum asıl sorunum phpmyadmin aslında diğeri..
kaldırmak istesem nasıl kaldırırım ben lamppı..

ct

xampp'ı nasıl kurdunuz? Paket yöneticisiyle kurduysanız oradan kaldırabilirsiniz. Bazı sitelerde direkt dosyaları sildirmişler ama güvenmedim o işleme. Şu kodla silinebinir ama bu konuda tecrübeli birisinin onayı olmadan haşırt diye silmeyin bence. ne de olsa root erişimine sahip.

sudo rm -rf /opt/lampp

Alpharen

Paket yöneticisiyle kurmadım.Dosyayı indirim uçbirimden kurmuştum.Ben gönderidiğiniz komutla bir deneyeyim tecrübe olur hem bizede :)

İlave : Xampp kurulumu da buradan okuduklarımla yapıyorum. > http://www.hrzafer.com/linux-uzerine-xampp-kurulumu

ct

xampp windows alışkanlığı lamp kurun daha temiz olacaktır. Hem kurulumu daha kolay. Şurada tam dökümanı var:

https://help.ubuntu.com/community/ApacheMySQLPHP

Site içinde arama yapıp kurulumu bulabilirsiniz ama iki satırlık bir olay zaten:

sudo apt-get install tasksel

sudo tasksel install lamp-server

Aslı varken yamalı bohça gibi xampp. Linux için neden var neden kullanılır bilmem. Niye birileri kurulumunu yazmış onu bile çözemedim. Paketlerdekiler kullanmak en sağlıklısı. Gerçek sunucularda kullanılanı kullanmak yani.

Alpharen

Bunu deniyicem.Bunu kurduktan sonra apache2'yi PHP'yi falanda kurmam gerekli değil mi ?

hckr

Alıntı yapılan: Alpharen - 15 Temmuz 2012 - 19:06:42
Bunu deniyicem.Bunu kurduktan sonra apache2'yi PHP'yi falanda kurmam gerekli değil mi ?
lamp içinde apache2 mevcut.Ama sanırım phpmyadmin yok.Onun için ayrıca phpmyadmin'i kurabilir ya da buradaki başlığı deneyebilirsiniz.(Hepsi için)

ct

Aşağıdaki paketler mevcut içinde. phpmyadmin kurmanız gerekcek sadece. Kurulum yaparken bazı seçimleri ve şifreleri girmeniz gerekebilir. Onu da arayüzle yapıyorsunuz.

apache2 apache2-mpm-prefork apache2-utils apache2.2-common libapache2-mod-php5 libapr1 libaprutil1 libdbd-mysql-perl libdbi-perl libmysqlclient15off libnet-daemon-perl libplrpc-perl libpq5 mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 php5-common php5-mysql

Alpharen

Kurulumları sıfırdan yaptım fakat hala localhost php kodları görünüyor. localhost/phpmyadmin içinde bulunamadı diyor..Offf :(..

hckr

Alıntı yapılan: Alpharen - 15 Temmuz 2012 - 19:47:56
Kurulumları sıfırdan yaptım fakat hala localhost php kodları görünüyor. localhost/phpmyadmin içinde bulunamadı diyor..Offf :(..
Nereden kurulum yaptınız?

Alpharen

sudo apt-get install tasksel

sudo tasksel install lamp-server

buradanda phpmyadmin'i kurdum.. http://forum.ubuntu-tr.net/index.php?topic=14457.0

hckr

İki anlatımdaki paketler ve gereklilikler farklı olablir.En son verdiğim bağlantıdaki kurulumu henüz dün denedim ve düzgün çalışıyor.İsterseniz orayı deneyin.
tasksel ile kurduğunuz paketlerin listesini almak için:
tasksel --task-packages lamp-server
çalıştırın.
sudo apt-get purge paketler
Buradaki adımları dikkatlice uygulayın(çünkü önemli detaylar var.) ve XAMPP'yi de önceden sistemden kaldırmayı unutmayın.
http://forum.ubuntu-tr.net/index.php?topic=14457.0

Alpharen

Xampp ve konuda ct arkadaşımızın kodunu verdiği paketi nasıl kaldırabilirim yani 0'mışcasına tekrar lampp kurulumu yapmak istiyorum..

hckr

Alıntı yapılan: Alpharen - 15 Temmuz 2012 - 22:35:37
Xampp ve konuda ct arkadaşımızın kodunu verdiği paketi nasıl kaldırabilirim yani 0'mışcasına tekrar lampp kurulumu yapmak istiyorum..
ct arkadaşımızın verdiği paketleri nasıl kaldıracağını üstteki mesajda anlattım.
Diğerini de(XAMPP) önce servisleri durdurun:/opt/lampp/lampp stop ardından sudo rm -rf /opt/lampp komutuyla kaldırabilirsiniz.