Windows üzerinde PHP ile garip bir sorun ... benim uygulama, bir ayarlar dosyası yükleyen bir 'çekirdek' dosyası yükler autoloads kaydeder, çekirdek dosyasının üstündeki ben include_once ("config.php") başlatma vs var; Bu sadece sessizce yapılandırma dosyasının dahil sayar ama ben ayrı bir dizin çekirdek dosyası eklerseniz ... Herkes önce bu gördü, geçerli dizinde herhangi bir şey için çalışıyor?
/ Webroot / core.php
<?php
require_once "config.php";
//register autoloads
//do some initialization... standard stuff
?>
/ Webroot / config.php
<?php
define("WEB_ROOT","/webroot");
define("DB_USER","root");
// ... more stuff...
?>
/ Webroot / admin / index.php
<?php
require_once("../dbconnect.php");
echo WEB_ROOT;
// print string literal WEB_ROOT rather than value in config.php
?>
Benim anlayış dosya işlemleri istekte dosyasının dizine göreli olmasıdır, require_once ("config.php") core.php dosya göreli seçmemelisiniz? Bu kod bir Mac veya Linux üzerinde beklemeyin ama hiç pencereleri, (değiştirirsem tam yolunu kullanmak gerekir ya .. /, çalışır) olur gibi çalışır
Gerçek delilik Require_once ("config.php") herhangi bir hata atmak değil ama içinde kod hiçbiri idam olmasıdır!
vista xampp kullanarak