Конфигурация виртуальных хостов Apache работает в Windows, а не в Linux

0

В Windows эта конфигурация виртуального хоста Apache в порядке, но в Linux она не работает так же.

NameVirtualHost *:80

<VirtualHost *:80>
    DocumentRoot "/www/chess/htdocs"
    ServerName www.c.com
    ServerAlias www.c.com

    php_value include_path .;/www/chess/htdocs/includes
    ErrorLog "logs/chess-error.log"
    CustomLog "logs/chess-access.log" common

  <Directory "/www/chess/htdocs"> 
      Options FollowSymLinks
      AllowOverride AuthConfig FileInfo
      Order allow,deny
      Allow from all
  </Directory> 

    AddType application/x-compress .Z 
    AddType application/x-gzip .gz .tgz 
    AddType application/x-httpd-php .php 
    AddType application/x-httpd-php .php3 
    AddType application/x-httpd-php .html 
    AddType audio/x-ms-wma .wma 
    AddType application/octet-stream .jar .class 

    DefaultType application/x-httpd-php 

    AddDefaultCharset UTF-8 
</VirtualHost>

Почему он работает в среде Windows, но не может быть правильно настроен на компьютере с Linux?

случайный
источник
1
Есть ли шанс, что это так же просто, как не в / var / www?
Этот вопрос идеально подходит для serverfault.com .
Загоракс

Ответы:

2

Точка с запятой является разделителем пути Windows. В Linux это двоеточие ( :).

Пум Уолтерс
источник
Sneaky. Мне это нравится.
Зак Б.
1

Там нет кавычек, .;/www/chess/htdocs/includesи вы должны использовать двоеточия для разделения путей к папкам.

Alex
источник