Welcome Guest, Not a member yet? Register   Sign In
Codeigniter deploying problem
#1

[eluser]Unknown[/eluser]
Hi everybody,
I had a problem deploying my codeigniter application in a Cloud linux server with apache and plesk panel.
This is the structure of mi httpdocs folder:
Code:
httpdocs
     |
.htaccess
index.php
sitefolder---->application
                         system
                         all my other folders...

This is my index.php file:
Code:
<?php

define('ENVIRONMENT', 'development');


if (defined('ENVIRONMENT'))
{
switch (ENVIRONMENT)
{
  case 'development':
   error_reporting(E_ALL);
  break;

  case 'testing':
  case 'production':
   error_reporting(0);
  break;

  default:
   exit('The application environment is not set correctly.');
}
}


$system_path = '/sitefolder/system';


$application_folder = '/sitefolder/application';




// Set the current directory correctly for CLI requests
if (defined('STDIN'))
{
  chdir(dirname(__FILE__));
}

if (realpath($system_path) !== FALSE)
{
  $system_path = realpath($system_path).'/';
}

// ensure there's a trailing slash
$system_path = rtrim($system_path, '/').'/';

// Is the system path correct?
if ( ! is_dir($system_path))
{
  exit("Your system folder path does not appear to be set correctly. Please open the following file and correct this: ".pathinfo(__FILE__, PATHINFO_BASENAME));
}

// The name of THIS file
define('SELF', pathinfo(__FILE__, PATHINFO_BASENAME));

// The PHP file extension
// this global constant is deprecated.
define('EXT', '.php');

// Path to the system folder
define('BASEPATH', str_replace("\\", "/", $system_path));

// Path to the front controller (this file)
define('FCPATH', str_replace(SELF, '', __FILE__));

// Name of the "system folder"
define('SYSDIR', trim(strrchr(trim(BASEPATH, '/'), '/'), '/'));


// The path to the "application" folder
if (is_dir($application_folder))
{
  define('APPPATH', $application_folder.'/');
}
else
{
  if ( ! is_dir(BASEPATH.$application_folder.'/'))
  {
   exit("Your application folder path does not appear to be set correctly. Please open the following file and correct this: ".SELF);
  }

  define('APPPATH', BASEPATH.$application_folder.'/');
}

require_once BASEPATH.'core/CodeIgniter.php';
#2

[eluser]Unknown[/eluser]
This is my .htaccess file:
Code:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

When i go to the firs page of mi website www.mywebsite.com it shows error 404.
i tried www.mywebsite.com/main/view/home and www.mywebsite/sitefolder/main/view/home but they didn't work
Thanks
#3

[eluser]Unknown[/eluser]
You might try this
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ yoursitefolder/index.php/$1 [L,QSA]




Theme © iAndrew 2016 - Forum software by © MyBB