• 03-05-2021, 20:23:21
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selamlar. Bir durumdan dolayı çok sıkıştım yardımlarınıza ihtiyacım var. Mevcutta PHP projem vardı ben bu PHP projemi Codeigniter 4 adlı framework a geçirmek için başladım çalışmaya ve uğraşlar sonucu bitirdim. İlgili projemi alıp farklı bir Windowsa aldım bir türlü çalışmadı lakin şöyle bir durum var ben Projeyi geliştrirken kullandığım Localhostuma Laragon (XAMPP,APSRV vb türevinde) adlı Apache mysql programını kurup bunu kullandım bu programın özelliği proje oluşturunca bazı kolaylıklar sağlamakta mesela PROJEM diye bir proje oluşturunca otomatik bir PROJEM.test adlı URL oluşturuyor. Veritabanını vs kuruyor, Localhost/PROJEM olarak girmeden URL e PROJEM.test yazıp enter diyerek giriş yapılıyordu. Ben de işte bundan mıdır bilmiyorum ama taşıdığım makinede Baseurl i ayarlamama(http://localhost/PROJEM) rağmen bir türlü giriş sağlayamıyorum. Rica edersem bana yardımcı olabilir misiniz? İşin içinden çıkamıyorum. Bu projemi kurumum için işlerini kolaylaştırma açısından yaptım. Bitince Windows bir makineye IIS kurup ağ üzerinden kullanmalarını sağlayacağım. Hataların bir kısmını araştırarak giderdim en son bu şekilde kaldı.
    Saygılarımla.
  • 04-05-2021, 14:59:17
    #2
    IIS üzerinde normalde .htaccess i kullanamazsınız. web.config dosyası düzenlemelisiniz.
    Bu problemden emin olmak için test.php dosyası oluşturup test.php ye erişmeye çalışın. Proje dahilinde olan bi dosya olmasın. İçerisinde yalnızca echo 'test'; gibi bişey yazdırın
  • 04-05-2021, 21:46:41
    #3
    Hocam cevabınız için teşekkürler ama ben projemi alıp herhangi bir bilgisayar local ine kurunca da çalıştıramıyorum. :/
  • 05-05-2021, 11:49:19
    #4
    sunucuda bazı özellikler kapalı olabilir belki geçirdiğiniz sunucu php sürümü düşüktür onları kontrol edin bunları da belki unutulmuştur
  • 05-05-2021, 15:02:17
    #5
    .htaccess dosyan var mı varsa içeriğini paylaşabilirmisin
  • 06-05-2021, 17:50:22
    #6
    Yani normal şartlarda PHP ile geliştirdiğim projemi alıp her hangi bir localhosta attığım gibi DB bağlantsını da aktarınca direk çalışıyor. Codeigniter 4 projem niye çalışmıyor anlamış değilim. Bu konuda desteğe ihtiyacım var gerçekten çok uğraştım ve şu an çalıştıramıyorum. Httaces buyrun
    # Disable directory browsing
    Options All -Indexes
    
    # ----------------------------------------------------------------------
    # Rewrite engine
    # ----------------------------------------------------------------------
    
    # Turning on the rewrite engine is necessary for the following rules and features.
    # FollowSymLinks must be enabled for this to work.
    <IfModule mod_rewrite.c>
        Options +FollowSymlinks
        RewriteEngine On
    
        # If you installed CodeIgniter in a subfolder, you will need to
        # change the following line to match the subfolder you need.
        # http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewritebase
        # RewriteBase /
    
        # Redirect Trailing Slashes...
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteCond %{REQUEST_URI} (.+)/$
          RewriteRule ^ %1 [L,R=301]
    
        # Rewrite "www.example.com -> example.com"
        RewriteCond %{HTTPS} !=on
        RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
        RewriteRule ^ http://%1%{REQUEST_URI} [R=301,L]
    
        # Checks to see if the user is attempting to access a valid file,
        # such as an image or css document, if this isn't true it sends the
        # request to the front controller, index.php
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^([\s\S]*)$ index.php/$1 [L,NC,QSA]
    
        # Ensure Authorization header is passed along
        RewriteCond %{HTTP:Authorization} .
        RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    </IfModule>
    
    <IfModule !mod_rewrite.c>
        # If we don't have mod_rewrite installed, all 404's
        # can be sent to index.php, and everything works as normal.
        ErrorDocument 404 index.php
    </IfModule>
    
    # Disable server signature start
        ServerSignature Off
    # Disable server signature end
  • 06-05-2021, 20:10:58
    #7
    Burdaki koda göre yönlendirmelerin aktif base URL kullanmadan denedin mi sorunun ondan kaynaklanma ihtimali var