El problema que tengo solo me da en linux porque en windows me funciona correctamente, y es que dentro de la carpeta protected yo cree una nueva carpeta llamada vendor dentro de la cual puse la libreria FPDF, donde la ruta hacia la clase fpdf.php es
"vendor/FPDF/fpdf153/fpdf.php", entonces dentro de la carpeta components se encuentra la clase Controller.php y en esta puse lo siguiente
Yii::import(‘application.vendor.FPDF.fpdf153.*’);
require_once(‘fpdf.php’);
require_once(‘reportes.php’); //esta clase se encuentra en el misma carpeta que fpdf.php
Algo que en windows me funciona a la perfeccion pero en linux me da el error
PHP Error
Description
include(FPDF.php): failed to open stream: No such file or directory
Source File
/var/www/yii-1.1.4.r2429/framework/YiiBase.php(341)
00329: * @param string class name
00330: * @return boolean whether the class has been loaded successfully
00331: */
00332: public static function autoload($className)
00333: {
00334: // use include so that the error PHP file may appear
00335: if(isset(self::$_coreClasses[$className]))
00336: include(YII_PATH.self::$_coreClasses[$className]);
00337: else if(isset(self::$_classes[$className]))
00338: include(self::$_classes[$className]);
00339: else
00340: {
00341: include($className.’.php’);
00342: return class_exists($className,false) || interface_exists($className,false);
00343: }
00344: return true;
00345: }
00346:
00347: /**
00348: * Writes a trace message.
00349: * This method will only log a message when the application is in debug mode.
00350: * @param string message to be logged
00351: * @param string category of the message
00352: * @see log
00353: */
Stack Trace
#0 /var/www/yii-1.1.4.r2429/framework/YiiBase.php(341): autoload()
#1 unknown(0): autoload()
#2 unknown(0): spl_autoload_call()
#3 /var/www/testdrive/protected/vendor/FPDF/fpdf153/fpdf.php(12): class_exists()
#4 /var/www/testdrive/protected/components/Controller.php(25): require_once()
#5 /var/www/yii-1.1.4.r2429/framework/web/CWebApplication.php(323): UserController->init()
#6 /var/www/yii-1.1.4.r2429/framework/web/CWebApplication.php(121): CWebApplication->runController()
#7 /var/www/yii-1.1.4.r2429/framework/base/CApplication.php(135): CWebApplication->processRequest()
#8 /var/www/testdrive/index.php(13): CWebApplication->run()