Heim >Backend-Entwicklung >PHP-Tutorial >LAMP Yii und verstecke die Yii-URL indephp
(1)Ubuntu14.04 x86_64 [Kernel-Version: 3.16.0-30-generic]
(2)Apache/2.4.7
(3)MySQL5.5
(4)PHP5.5.9
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.
(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
4. Konfiguration
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.
apache2ctl -MDer 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#
Wenn nicht, aktivieren Sie
# a2enmod rewrite
und dann den Apache-Dienst neu starten
# service apache2 restart
bis(3) Stellen Sie sicher, dass die Datei .htaccess funktioniert ordnungsgemäß
muss im virtuellen Host eingestellt werden AllowOverride
Alle
Konfigurationsdatei in Aapche (/etc /apache2/apache2 .conf ) den Inhalt hinzufügen
Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all(4 )Yii-Routing-Einstellungen
Ändern Sie die URLManager-Komponentenkonfiguration in der Projektkonfigurationsdatei protected/config/main .php
'showScriptName'=>false,如果想要url友好型,则将urlFormat设置为path;
'urlFormat'=>'path',
好,一切OK!开心使用你的项目。
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了LAMP + Yii,并且隐藏Yii url的indephp,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。