2010-11-22 7 views
1

Je souhaite installer CodeIgnitor sur mon compte d'hébergement, mais je suis un peu confus.Installation de CodeIgniter

La documentation dit:

« CodeIgniter est installé dans quatre étapes:.

1.Unzip le paquet

2.Upload les dossiers CodeIgniter et fichiers sur votre serveur normalement. le fichier index.php sera à votre racine

3.Ouvrez le fichier application/config/config.php avec un éditeur de texte et définissez votre base URL. Si vous avez l'intention d'utiliser le cryptage ou sessions, définissez votre clé de chiffrement «

Je vais avoir du mal à obtenir ma tête n ° 2;. Il dit tout plaquer dans le répertoire racine de mon serveur, ce qui est bien, je peux le faire, MAIS, les fichiers de codeigniter que je télécharge a aussi une page index.php

Et mes fichiers de site Web sont également situés dans le dossier racine.Si je télécharge tous les fichiers codeigniter dans mon répertoire racine , et remplacez le fichier par défaut index.php que codeigniter me dit de télécharger avec mon propre fichier index.php sites Web? Est-ce que vous êtes censé faire?

nks :)

+0

Voici les étapes complètes pour l'installation du CodeIgniter http://www.webexperttips.com/tag/codeigniter/ –

Répondre

1

Si vous utilisez votre site Web actuel, vous ne voudrez peut-être pas remplacer index.php tant que votre nouveau site Web n'est pas prêt à être mis en ligne. Si vous essayez de lier les deux ensemble, je recommande de porter complètement votre site Web actuel à CodeIgniter si possible.

Sinon, je recommande d'installer CodeIgniter dans un dossier sous le répertoire racine et de modifier son fichier de configuration pour le désigner.

+0

Mon fichier index.php existant n'a pas de php, il est juste nommé avec une extension php pour des raisons de cohérence, et l'index.php qui vient avec CI semble être juste une page d'accueil, donc il est sûr de remplacer cela avec mon existant? :) –

+0

Mais utilisez-vous votre index.php actuel? Sinon, vas-y. Remplacez-le et créez votre site. – simshaun

+0

Ouais, je voudrais remplacer index.php de CodeIgnitor avec mon propre actuel :) - Merci de m'avoir aidé :) –

0

Veuillez noter que la page d'index CI est une page de configuration, pas une page d'accueil. Votre "vrai" page d'index n'est PAS la page d'index que vous pensez être.

Votre adresse de site doit être comme celui-ci

www.sitename.com/index.php/main

principale est tout simplement le nom du contrôleur qui appelle la page d'ouverture. (Je l'utilise principal, vous pouvez utiliser le nom que vous voulez)

si principal est votre contrôleur qui pointe vers la page d'ouverture, m vous nommerez vous êtes première fonction dans le contrôleur principal « index »

Class Main extends controller{ 
function index(){ 
$this->load->view('main page name'); 
} 
} 

Toutes les pages vues dans CI sont appelées par un contrôleur, il n'y a pas de pages flottantes gratuites

+0

Ahh, je commence à comprendre maintenant. Est-il possible de "fusionner (mot juste?)" Mon modèle de site Web existant que j'ai acheté dans le codeignitor ainsi tous ses points de vue et contrôleurs et modèles etc. Ou pour créer de nouvelles vues, aurais-je besoin de réécrire l'ensemble du modèle de site Web à partir de zéro? –

+0

Oui Je suis sûr que vous pourriez utiliser le modèle, rappelez-vous que Codeigniter n'est pas un design, un modèle est. Utilisez le contrôleur et le modèle pour sélectionner et manipuler vos données et les envoyer aux vues (votre modèle) – Brad

1

Une autre façon de faire ceci est d'abord à travers votre panneau de contrôle est de créer un sous-domaine comme myci.votresite.com, et sélectionnez le dossier pour cela sous la forme/var/www/myci (qui sera généralement automatique)

télécharger les fichiers codeigniter dézippés dans/var/www/myci. Si un index.php par défaut est créé, il est généralement sûr de l'écraser. Si un index.html par défaut est créé, vous devrez peut-être les supprimer. n'importe quel cgi-bin etc. peut être laissé intact sans risque.

vous devriez être en mesure de voir votre site comme http://myci.yoursite.com/

l'une des premières choses que vous devez faire est de modifier votre système/application/config/config.php et corriger la configuration $ [ « base_url »]

+0

Merci, kinjal! :) –

+0

Puis-je vous demander, si je crée un sous-domaine, je peux alors avoir ma vraie page index.php (celle avec le contenu de mon site) dans le répertoire racine? S'il vous plaît? :) –

+0

www.yoursite.com dans/var/www/principal peut avoir votre index.php réel et www2.yoursite.com dans/var/www/sub1 peut être le codeigniter index.php –

0

Tout d'abord, sauvegardez tous vos fichiers existants dans votre dossier racine, Installez Codeigniter en suivant le guide qui se trouve au https://ellislab.com/codeigniter/user-guide/installation/. Votre fichier index.php est différent par rapport au fichier Codeigniter index.php, Codeigniter utilise le fichier index.php comme fichier de configuration pour définir les chemins requis et charger différentes classes, y compris Router, ainsi la page d'accueil par défaut est chargé indiquant l'installation correcte de Codeigniter.

Vous pouvez ensuite placer le application et system dossier de votre répertoire public, tout en changeant les paramètres dans le fichier index.php de Codeigniter