title: Fatal error: Class 'TCPDF' not found in another path
body: <p>when we click on link we want to <strong>download php page Data</strong> in Pdf format.</p>
  
  <p>So we downloaded TCPDF from official <a href="https://github.com/tecnickcom/TCPDF" rel="nofollow noreferrer">git hub link</a></p>
  
  <p>we copied extracted folder to path : "<strong>/var/www/html/sbdev2/php/site6</strong>"</p>
  
  <p>when we run the example code in browser : <a href="http://sbdev2.kidsdial.com:81/php/site6/tcpdf/examples/example_011.php" rel="nofollow noreferrer">http://sbdev2.kidsdial.com:81/php/site6/tcpdf/examples/example_011.php</a> we can able to download pdf. </p>
  
  <p>when we tried same code in another path : <a href="http://sbdev2.kidsdial.com:81/php/site6/example_011.php" rel="nofollow noreferrer">http://sbdev2.kidsdial.com:81/php/site6/example_011.php</a> , we are getting error as "<code>Fatal error: Class 'TCPDF' not found</code> in" in line : <strong>class MYPDF extends TCPDF {</strong></p>
  
  <p>i checked <a href="https://stackoverflow.com/questions/27637344/fatal-error-class-tcpdf-not-found">link</a> but that don't work for me.</p>
  
  <p>also i checked <a href="https://github.com/spipu/html2pdf/issues/107" rel="nofollow noreferrer">link2</a> &amp; installed TCPDF via composer as below image. but still that error is there.</p>
  
  <p><a href="https://i.stack.imgur.com/tXOoR.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/tXOoR.png" alt="enter image description here"></a></p>
  
  <p><strong>example_011.php</strong></p>
  
  <pre><code>require_once('tcpdf_config.php');
  
  // extend TCPF with custom functions
  class MYPDF extends TCPDF {
  
      // Load table data from file
      public function LoadData($file) {
          // Read file lines
          $lines = file($file);
          $data = array();
          foreach($lines as $line) {
              $data[] = explode(';', chop($line));
          }
          return $data;
      }
  
      // Colored table
      public function ColoredTable($header,$data) {
          // Colors, line width and bold font
          $this-&gt;SetFillColor(255, 0, 0);
          // Header
          $w = array(40, 35, 40, 45);
          $num_headers = count($header);
          for($i = 0; $i &lt; $num_headers; ++$i) {
              $this-&gt;Cell($w[$i], 7, $header[$i], 1, 0, 'C', 1);
          }
          $this-&gt;Ln();
          // Color and font restoration
          $this-&gt;SetFillColor(224, 235, 255);
          $this-&gt;SetTextColor(0);
          $this-&gt;SetFont('');
          // Data
          $fill = 0;
          foreach($data as $row) {
              $this-&gt;Cell($w[0], 6, $row[0], 'LR', 0, 'L', $fill);
              $fill=!$fill;
          }
          $this-&gt;Cell(array_sum($w), 0, '', 'T');
      }
  }
  
  // create new PDF document
  $pdf = new MYPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
  
  // set document information
  $pdf-&gt;SetCreator(PDF_CREATOR);
  $pdf-&gt;SetAuthor('Nicola Asuni');
  
  // set default header data
  $pdf-&gt;SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 011', PDF_HEADER_STRING);
  
  // set header and footer fonts
  $pdf-&gt;setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
  $pdf-&gt;setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
  
  // set default monospaced font
  $pdf-&gt;SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
  
  // set margins
  $pdf-&gt;SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
  
  // set auto page breaks
  $pdf-&gt;SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
  
  // set image scale factor
  $pdf-&gt;setImageScale(PDF_IMAGE_SCALE_RATIO);
  
  // set some language-dependent strings (optional)
  if (@file_exists(dirname(__FILE__).'/lang/eng.php')) {
      require_once(dirname(__FILE__).'/lang/eng.php');
      $pdf-&gt;setLanguageArray($l);
  }
  
  // ---------------------------------------------------------
  
  // set font
  $pdf-&gt;SetFont('helvetica', '', 12);
  
  // add a page
  $pdf-&gt;AddPage();
  
  // column titles
  $header = array('Country', 'Capital', 'Area (sq km)', 'Pop. (thousands)');
  
  // data loading
  $data = $pdf-&gt;LoadData('data/table_data_demo.txt');
  
  // print colored table
  $pdf-&gt;ColoredTable($header, $data);
  
  // ---------------------------------------------------------
  
  // close and output PDF document
  $pdf-&gt;Output('example_011.pdf', 'I');
  </code></pre>
  
  <p><strong>Edit</strong></p>
  
  <p><strong>tcpdfconfig.php</strong></p>
  
  <pre><code>require_once('config/tcpdf_config_alt.php');
  
  // Include the main TCPDF library (search the library on the following directories).
  $tcpdf_include_dirs = array(
      realpath('../tcpdf.php'),
      '/usr/share/php/tcpdf/tcpdf.php',
      '/usr/share/tcpdf/tcpdf.php',
      '/usr/share/php-tcpdf/tcpdf.php',
      '/var/www/tcpdf/tcpdf.php',
      '/var/www/html/tcpdf/tcpdf.php',
      '/usr/local/apache2/htdocs/tcpdf/tcpdf.php'
  );
  foreach ($tcpdf_include_dirs as $tcpdf_include_path) {
      if (@file_exists($tcpdf_include_path)) {
          require_once($tcpdf_include_path);
          break;
      }
  }
  </code></pre>
  
  <p><strong>Edit2</strong></p>
  
  <p>its working only when i include files in sub folder of <strong>/var/www/html/sbdev2/php/site6/tcpdf/</strong> folder example : </p>
  
  <pre><code>/var/www/html/sbdev2/php/site6/tcpdf/example1
  /var/www/html/sbdev2/php/site6/tcpdf/example1
  </code></pre>
  
  <p>if i copy example folder contents to another path , let say :
  <strong>/var/www/html/sbdev2/php/site6/</strong> its not working at all.....</p>