Sınıfı yüklemek için () mümkün değildir spl_autoload kullanma

0 Cevap php

Ben SPL özdevinimli_yükle işlevselliği ile oynamak ve şu anda işe alamıyor kadar önemli bir şey eksik gibi görünüyor ediyorum. İşte ben şu anda kullanıyorum pasajı:

// ROOT_DIRECTORY translates to /home/someuser/public_html/subdomains/test
define('ROOT_DIRECTORY', realpath(dirname(__FILE__)));
define('INCLUDE_DIRECTORY', ROOT_DIRECTORY . '/includes/classes/');
set_include_path(get_include_path() . PATH_SEPARATOR . INCLUDE_DIRECTORY);
spl_autoload_extensions('.class.php, .interface.php, .abstract.php');
spl_autoload_register();

I echo get_include_path() Ben beklenen yol almak ne zaman:

// Output echo get_include_path();
.:/usr/lib/php:/usr/local/lib/php:/home/someuser/public_html/subdomains/test/includes/classes/

Ben kodu çalıştırdığınızda Ancak ben bu hata mesajını alıyorum:

Fatal error: spl_autoload() [function.spl-autoload]: Class Request could not be loaded in /home/someuser/public_html/subdomains/test/contact.php on line 5

Request.class.php definitely / home / someuser / public_html / subdomains / test / includes / classes / dizin.

Ne eksik?

0 Cevap