codeigniter Installazione e configurazione


Esempio

Ambiente Windows

  1. Installa XAMPP o WAMP
  2. Scarica e decomprimi il pacchetto da Codeigniter.com
  3. Estrai tutto il documento nello spazio del server (htdocs o directory www)

Ambiente Mac

  1. Installa MAMP
  2. Scarica e decomprimi il pacchetto da Codeigniter.com
  3. Estrai tutto il documento nello spazio del server (htdocs)

Ambiente Linux

  1. Scarica e decomprimi il pacchetto da Codeigniter.com
  2. Posiziona la cartella estratta in / var / www (in WAMP) o xampp / htdocs (XAMPP)

GitHub

git clone https://github.com/bcit-ci/CodeIgniter.git


Se segui correttamente il sistema, otterrai la schermata seguente.

inserisci la descrizione dell'immagine qui


URL di base

  1. Vai a application/config/config.php
  2. Definire l'URL di base come $config['base_url'] = 'http://localhost/path/to/folder';

Rimuovi index.php dall'URL

Configurazione di Apache
  1. vai alla radice

  2. crea il file htaccess

  3. Aggiungi sotto il codice al suo interno

    RewriteEngine on
    RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php/$1 [L,QSA]
    

Nota: il codice .htaccess varia a seconda del server di hosting. In alcuni server di hosting (ad esempio: Godaddy) è necessario utilizzare un extra ? nell'ultima riga del codice precedente. La seguente riga sarà sostituita dall'ultima riga nel caso applicabile:

RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
Configurazione Nginx
  1. Aprire il file di configurazione di nginx (per impostazione predefinita: /etc/nginx/sites-available/default )

  2. Aggiungi sotto il codice al suo interno

    server {
       server_name domain.tld;
    
       root /path-to-codeigniter-folder; //you codeigniter path
       index index.html index.php;
    
       # set expiration of assets to MAX for caching
       location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
            expires max;
            log_not_found off;
       }
    
       location / {
            # Check if a file or directory index file exists, else route it to index.php.
            try_files $uri $uri/ /index.php;
       }
    
       location ~* \.php$ {
            fastcgi_pass 127.0.0.1:9000;
            include fastcgi.conf;
       }
    }
    

Configurazione del database

  1. Vai a application/config/database.php
  2. Imposta le seguenti variabili di configurazione.
    • Ospite
    • Nome utente
    • Parola d'ordine
    • Nome del database
    • Porta

Imposta il controller di default

  1. Vai a application/config/routes.php
  2. imposta il seguente valore della variabile di configurazione con il nome del controller.
    • default_controller

Libreria e helper di caricamento automatico

  1. Vai a application/config/autoload.php
  1. imposta il valore di caricamento automatico come $autoload['libraries'] = array('database', 'session');
  2. imposta il valore Helper come $autoload['helper'] = array('url', 'file', 'form', 'html', 'text');