Я использую Lubuntu 14.10 32bit для запуска системы LAMP с использованием Apache2.2. Мне не удалось создать виртуальный хост для CakePHP 2.5.6. Я не уверен, является ли это причиной проблемы или нет, но я успешно установил zoneminder. У меня нет никаких других виртуальных хостов в моей системе, кроме zoneminder. Также домашняя страница Apache загружается успешно. Вот что я сделал до сих пор.

Я изменил владельца /etc /apache2 и /var /www с root на alan, чтобы упростить редактирование с помощью putty.

Я скопировал CakePHP 2,5,6 в / VAR / WWW / CakePHP

Я создал файл /etc/apache2/site-available/cakephp.conf, который содержит следующее:

<VirtualHost *:80>
DocumentRoot /var/www/cakephp
ServerName cakephp
ServerAlias cakephp
</VirtualHost> 

Я запустил sudo a2ensite cakephp без ошибок и /etc/apache2/site-enabled/cakephp.conf был создан

Я изменил /etc /hosts, добавив 127.0.0.1 cakephp в конец файла:

127.0.0.1   localhost
127.0.0.1   alan-Dimension-2400

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

127.0.0.1   cakephp

Я запускаю следующее без ошибок:

sudo service apache2 restart

IP-адрес моего сервера 192.168.1.12, и когда я нахожусь на другом компьютере и пытаюсь перейти по следующему адресу, я получаю http://192.168.1.12/cakephp я получаю ошибку 404 Not Found.

Еще кое-что... Я должен был случайно изменить следующий файл /etc/host.conf

# The "order" line is only used by old versions of the C library.
order hosts,bind
multi on

Это был весь файл

Почему я не могу добавить Vitualhost CakePHP? Если есть какая-либо другая информация, которая вам нужна, пожалуйста, спросите. Спасибо за любую помощь!

.................РЕДАКТИРОВАТЬ.................

Вот некоторые из файлов zoneminder:

/etc/zm/apache.conf

Alias /zm /usr/share/zoneminder

<Directory /usr/share/zoneminder>
  php_flag register_globals off
  Options Indexes FollowSymLinks
  <IfModule mod_dir.c>
    DirectoryIndex index.php
  </IfModule>
</Directory>

/etc/zm/zm.conf

ZM_PATH_DATA=/usr/share/zoneminder
ZM_PATH_BIN=/usr/bin
ZM_PATH_LIB=/usr/lib
ZM_PATH_CONF=/etc/zm
ZM_PATH_WEB=/usr/share/zoneminder
ZM_PATH_CGI=/usr/lib/cgi-bin
ZM_WEB_USER=www-data
ZM_WEB_GROUP=www-data
ZM_DB_TYPE=mysql
ZM_DB_HOST=localhost
ZM_DB_NAME=zm
ZM_DB_USER=zmuser
ZM_DB_PASS=zmpass
ZM_SERVER_HOST=

/etc/apache2/conf.d/zoneminder.conf

Alias /zm /usr/share/zoneminder

<Directory /usr/share/zoneminder>
  php_flag register_globals off
  Options Indexes FollowSymLinks
  <IfModule mod_dir.c>
    DirectoryIndex index.php
  </IfModule>
</Directory>

надеюсь, это поможет

0