LAMP Yii und verstecke die Yii-URL indephp

WBOY
Freigeben: 2016-08-08 09:20:44
Original
894 Leute haben es durchsucht

1. Konfigurationsumgebung

(1)Ubuntu14.04 x86_64 [Kernel-Version: 3.16.0-30-generic]

(2)Apache/2.4.7

(3)MySQL5.5

(4)PHP5.5.9

2. Installationsmethode

Kompilieren und installieren Sie nicht aus dem Quellcode, sondern verwenden Sie die apt-get-Installationsmethode. Um zukünftige benutzerdefinierte Anforderungen zu erfüllen, ist es am besten, ein Deb-Installationspaket zu erstellen.

3. Spezifischer Installationsprozess

(1) MySQL

   # apt-get install mysql-server php5-mysql##Sie werden zum Festlegen aufgefordert während des Installationsvorgangs Mysql-Root-Benutzerpasswort

# mysql_install_db

# mysql_secure_installation

Wählen Sie dann die Installation entsprechend Ihren eigenen Anforderungen aus, einschließlich der Frage, ob Root-Benutzern eine Remoteverbindung ermöglicht werden soll.

(2)Aapche

# apt-get install apache2

(3)PHP

# apt-get install php5 libapache2-mod-php5 php5-mcrypt

Wenn Sie PHP-bezogene Module oder Bibliotheken abfragen möchten, Sie können den folgenden Befehl verwenden:

# apt-cache search php5-


Wenn Sie die Details eines Moduls wissen möchten, können Sie den folgenden Befehl verwenden:

# apt-cache show package_name


(4)Yii

Gehen Sie zur offiziellen Website von Yii, um den Quellcode des Yii-Frameworks herunterzuladen, entpacken Sie ihn im Verzeichnis /var/www/ und ändern Sie den Dateinamen in yii.

Ich verwende Version yii1.1.16.

4. Konfiguration

Der Hauptzweck der Konfiguration ist index.php in der Yii-Framework-URL ausblenden; 🎜>

(2) Aktivieren Sie Apaches mod_rewrite

Überprüfen Sie, ob Apache das Rewrite-Modul aktiviert hat;

Options +FollowSymLinks
IndexIgnore */* 
RewriteEngine on

# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# otherwise forward it to index.php
RewriteRule . index.php
Nach dem Login kopieren

#
apache2ctl -M

Wenn nicht, aktivieren Sie

# a2enmod rewrite

und dann den Apache-Dienst neu starten

# service apache2 restart

(3) Stellen Sie sicher, dass die Datei .htaccess funktioniert ordnungsgemäß

muss im virtuellen Host eingestellt werden AllowOverride

bis
Alle

Konfigurationsdatei in Aapche (/etc /apache2/apache2 .conf ) den Inhalt hinzufügen

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Nach dem Login kopieren

(4 )Yii-Routing-Einstellungen

Ändern Sie die URLManager-Komponentenkonfiguration in der Projektkonfigurationsdatei protected/config/main .php

'showScriptName'=>false,
Nach dem Login kopieren


如果想要url友好型,则将urlFormat设置为path;

'urlFormat'=>'path',
Nach dem Login kopieren

好,一切OK!开心使用你的项目。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了LAMP + Yii,并且隐藏Yii url的indephp,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage