Yani, benim kod göreli yollar kullanarak, ama dahil olabilir ortak dosyalar / farklı bir dizin düzeylerde gerekli olan bazı sorunlar koşuyordu.
Mutlak yollar zaten daha verimli, değil mi? Yani, bütün / require_once('http://' . $_SERVER['HTTP_HOST'] . 'file_name.php');
kullanılarak, mutlak yollara ihtiyaç bulunmaktadır değiştirildi
$_SERVER['HTTP_HOST']
bu, doğru değil mi? Ben googled zaman Öyle görünüyordu.
O `php.ini üzerinde 'allow_url_include = set ve Apache yeniden bana gerekli.
Yani, şimdi ben böyle bir şey (basitleştirilmiş örnek) görünen bir durum var:
File2.php içeriyor
<?php
function hello()
{
echo 'hello<br>';
}
?>
ve dosya1.php içeriyorsa
<?php
require_once('file2.php');
hello();
?>
Ben o çizgiyi değiştirmek eğer ben beklenen çıkışı "merhaba", but görmek
require_once('http://' . $_SERVER['HTTP_HOST'] . '/file2.php');
Sonra "Ölümcül hata: C () merhaba tanımsız bir işlevin çağrı: \ xampp \ htdocs \ dosya1.php" olsun
(: Phpinfo HTTP_HOST localhost gösterir çünkü, \ xammp \ httdos Xdebug geldi ben c referans olduğunu tahmin)
Her neyse, ben bazı basit noktayı eksik olduğunu söylemek ve ne olduğunu sormak için uzun bir yazı var.