PHP Yol Sorunları Dahil

2 Cevap php

Dahil yolunu ayarlama beni gerçekten kafa karıştırıcı. Ben önemli bir şey eksik gerekir.

Yani benim sunucu public_html klasöründe aşağıdaki komut dosyaları var.

    photoGallery.php
    header.php

Benim htaccess dosyası photoGallery.php için aşağıdaki yapıda bir url yönlendirme için ayarladığınız

RewriteRule ^gallery/([^/]+)/([0-9]+)-([^/]+)$ photoGallery.php?imageName=$2 [L]

Yani böyle bir şey ...

http://localhost/gallery/roofing/1-picture-of-roofing

Çözmek istiyorsunuz ...

http://localhost/photoGallery.php?imageName=1

Sorun URL yeniden yazılmış olup olmadığını çözmek olmaz photoGallery.php içinde dahil bir PHP yoktur.

    include 'header.php'

Bu yüzden ne olursa olsun çözmek böylece php yolunu eklemek ayarlamak istiyorum. İşte ben denedim neler ...

set_include_path(get_include_path() . PATH_SEPARATOR . "../../../");
include 'header.php';

Ben de bu yüzden gibi yolunu ayarlama denedim ...

// get_include_path() returns .:/opt/lampp/lib/php
set_include_path(get_include_path() . PATH_SEPARATOR . "/opt/lampp/public_html");
include 'header.php';

Ben başarıyla yolunu eklemek ayarlamak mümkün olmamıştım. Ben yanlış ne yapıyorum?

2 Cevap

Eğer deneyebilirsiniz:

include($_SERVER['DOCUMENT_ROOT'] . '/header.php');

Aynı script olarak http://php.net/manual/en/function.getcwd.php: Bir çağrı ekle

set_include_path(get_include_path() . PATH_SEPARATOR . "/opt/lampp/public_html");

Ve sonra getcwd () çıkış göre "/ opt / lampp / public_html" ayarlayın.