写PHP一直用的Xampp,安装目录 /opt/lampp/ 最近开发一个项目需要用CakePHP,而CakePHP的URL是指向 / 根目录的,我不想修改 CakePHP 的 .htaccess 文件,所以使用 http://localhost/project/ 访问到的页面, 图片都不能正常显示, 所以我决定增加一个“域名”。由于我使用的Linux操作系统, 这里就写 Linux 的操作方法, 其实 Windows 下也差不多。
Step 1: 添加一个自定义的 httpd 配置文件 httpd-my.conf sudo gedit /opt/lampp/etc/extra/httpd-my.conf 内容: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin aeon@apsou.com DocumentRoot /home/aeon/project/app/webroot ServerName shuxia.dev <Directory "/home/aeon/project/app/webroot/"> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
# 重定义 lampp 根目录 <VirtualHost *:80> ServerAdmin aeon@apsou.com DocumentRoot /opt/lampp/htdocs ServerName localhost <Directory "/opt/lampp/htdocs/"> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
Step 2: 在 httpd.conf 最末尾添加一行: sudo gedit /opt/lampp/etc/httpd.conf 内容: Include etc/extra/httpd-my.conf
Step 3: 修改 hosts 文件, sudo gedit /etc/hosts 增加 127.0.0.1 project.dev
Step 4: 在 Linux 中需要重启网络组件, 我用的 Ubuntu sudo /etc/init.d/networkding restart 重启 xampp sudo /opt/lampp/lampp restart
OK, 现在可以通过 http://project.dev 访问 以前的 http://localhost/project, 由于没二级目录, 图片也正常了。 而 xampp, phpmyadmin...任通过 http://localhost/xampp, http://localhost/phpmyadmin 访问 |
|