Bazı eski php scriptler temizlik sırasında ben değişkenleri kullanmaya çalıştığınızda gerektiren / include ifadeleri ile bazı garip davranışları fark ettik.
Canlı sunucuda, aşağıdaki kod çalışıyor ..
<?php
$test = "http://localhost/elearning/trunk/mypage.php";
require "$test";
?>
.. Ama benim XAMPP kurulumu ((temel paket) versiyon 1.6.7) ben aşağıdaki hatayı alırsınız:
Uyarı: URL dosya erişimi C sunucu yapılandırmasında devre dışı:) [function.require] (gerektirir \ Documents and Settings \ kullanıcı adı \ Desktop \ xampp-win32-1.6.7 \ xampp \ htdocs \ elearning \ gövde \ test hat 22. php
Uyarı: uygun bir sarıcı C bulunamadı: failed to open stream: (http://localhost/elearning/trunk/mypage.php) [function.require] gerektirir \ Documents and Settings \ kullanıcı adı \ Desktop \ xampp-win32-1.6.7 xampp \ \ htdocs hattında 22 \ gövde \ test.php elearning \
Ölümcül hata:) [function.require] (gerektirir: gerekli Başarısız açılım 'http://localhost/elearning/trunk/mypage.php' (include_pathdaki = '; C:. \ Documents and Settings \ kullanıcı adı \ Desktop \ xampp-win32-1.6.7 \ xampp \ php \ pear \ ') C: \ Documents and Settings \ kullanıcı adı \ Desktop \ xampp-win32-1.6.7 \ xampp \ htdocs \ elearning \ hat 22 üzerinde gövde \ test.php
Ben + kopyalayıp yapıştırmak ise http://localhost/elearning/trunk/mypage.php (doğrudan hatadan) benim tarayıcıda içine mypage.php yükler. Bu bir benim yapılandırmada hata, ya da benim bir yaklaşım mı?