Простейший код в файле index.php пишет в файл одну строку:
$path = realpath(__DIR__).DIRECTORY_SEPARATOR.'log.txt';
$data = 'Hello, world'.PHP_EOL;
file_put_contents($path, $data, FILE_APPEND | LOCK_EX);
Обновляем страницу в браузере и видем в файле log.txt
Hello, world
Hello, world
С файлом htaccess или без него, с содержанием
RewriteEngine On
RewriteRule ^favicon\.ico$ - [L]
проблема аналогична 2 запроса
#cat site2.ru_access_log
192.168.2.77 - - [13/Jan/2013:18:42:46 +0400] "GET /index.php HTTP/1.1" 200 -
192.168.2.77 - - [13/Jan/2013:18:42:47 +0400] "GET /index.php HTTP/1.1" 200 -
httpd.conf дефолтный :
естественно ServerName myServer
и раскомментирован Include etc/apache22/extra/httpd-vhosts.conf
#cat httpd-vhosts.conf
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email]site1@site1.ru[/email]
DocumentRoot "/usr/local/www/apache22/data/site1.ru"
ServerName site1.ru
ServerAlias [url]www.site1.ru[/url]
ErrorLog "/var/log/site1.ru_log"
CustomLog "/var/log/site1.ru_access_log" common
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory /usr/local/www/apache22/data/site1.ru>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin [email]site2@site2.ru[/email]
DocumentRoot "/usr/local/www/apache22/data/site2.ru"
ServerName site2.ru
ServerAlias [url]www.site2.ru[/url]
ErrorLog "/var/log/site2.ru_log"
CustomLog "/var/log/site2.ru_access_log" common
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
<Directory /usr/local/www/apache22/data/site2.ru>
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
Linux && все о Linux