LINUX.ORG.RU

Проблема с установкой apache


0

1

Всем привет )
Установил на виртуальную машину apache и php в него. В папку /var/www/ закинул php скрипт.
перезагружаю apache, а он выдает:
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
А когда в браузер ввожу адрес этого скрипта - он хочет скачаться в виде файла (открывается окно «сохранить как»). Сервер не локальный. Система debian 6. Я в линухе новичок, понимаю мало )


Проблему с локалхостом вроде решил. Прописал ServerName localhost в httpd.conf и вроде не орет. Правильно ли это?

А вторая проблема таи осталась ) скрипт не хочет выполняться, но хочет скачиваться. Подскажите пожалуйста )


Скрипт не хочет выполняться потому что апач не знает чем его выполнять. Твой К. О.

jessey ()

Что бы удалить окончательно это «Could not reliably determine the server's fully qualified domain name» надо отключить какой то модуль (mod_ident что ли) - посмотрите в логах подробнее. Что бы исполнялся PHP код надо mod_php соответствующим образом настроить.

psp13 ()
Ответ на: комментарий от jessey

Установил апач, установил к нему пхп, установил mysql сервер, установил php+mysql.. что еще ему надо?
До этого на такой же сервер ставил, все было норм. вообще сразу все работало.
Кстати заметил что именно этот php файл не хочет исполняться, другие выполняются. Но в нем ничего особенного нет, это phpMiniAdmin (http://phpminiadmin.sourceforge.net/).

thor ()
Ответ на: комментарий от jessey

В общем я нашел причину. Все дело в том что в имени файла есть дефис "-" ))) это очень странно. Как сделать чтобы файлы с дефисом в имени тоже исполнялись? )

thor ()
Ответ на: комментарий от xpahos

короткие теги php влияют на это? но я один и тот же файл пробую и в нем не которткие теги. он не открывается с дефисом, а без дефиса открывается )

thor ()
Ответ на: комментарий от trashymichael

а в чем если именно с ним файл не хочет отрабатываться, а без него все ок )

thor ()
Ответ на: комментарий от thor

ты сейчас пытаешься заставить меня показать тебе 100500 работающих файлов с дефисом на дефолтных настройках?

trashymichael ★★★ ()
Ответ на: комментарий от trashymichael

я просто хочу понять что происходит и исправить это )) поэтому и пишу, может быть кто-то знает почему так ) может проблема и не в дефисе, я просто написал такой симптом )

thor ()
Ответ на: комментарий от thor
~/test $ cat -- -test.php
#!/usr/bin/env php
<?php
echo "Hello, world!\n";
~/test $ php -test.php
Usage: php [options] [-f] <file> [--] [args...]
       php [options] -r <code> [--] [args...]
       php [options] [-B <begin_code>] -R <code> [-E <end_code>] [--] [args...]
       php [options] [-B <begin_code>] -F <file> [-E <end_code>] [--] [args...]
       php [options] -- [args...]
       php [options] -a

  -a               Run as interactive shell
  -c <path>|<file> Look for php.ini file in this directory
  -n               No php.ini file will be used
  -d foo[=bar]     Define INI entry foo with value 'bar'
  -e               Generate extended information for debugger/profiler
  -f <file>        Parse and execute <file>.
  -h               This help
  -i               PHP information
  -l               Syntax check only (lint)
  -m               Show compiled in modules
  -r <code>        Run PHP <code> without using script tags <?..?>
  -B <begin_code>  Run PHP <begin_code> before processing input lines
  -R <code>        Run PHP <code> for every input line
  -F <file>        Parse and execute <file> for every input line
  -E <end_code>    Run PHP <end_code> after processing all input lines
  -H               Hide any passed arguments from external tools.
  -s               Output HTML syntax highlighted source.
  -v               Version number
  -w               Output source with stripped comments and whitespace.
  -z <file>        Load Zend extension <file>.

  args...          Arguments passed to script. Use -- args when first argument
                   starts with - or script is read from stdin

  --ini            Show configuration file names

  --rf <name>      Show information about function <name>.
  --rc <name>      Show information about class <name>.
  --re <name>      Show information about extension <name>.
  --ri <name>      Show configuration for extension <name>.

~/test $ cp -- -test.php test.php
~/test $ php test.php
Hello, world!
~/test $

Кривой CGI вполне может воспринимать '-' как начало опции.

psp13 ()
Ответ на: комментарий от trashymichael

Кто знает, может быть. Всю жизнь пользуюсь gentoo, как куда в другой полезу по ssh так всё кажется кривым.

psp13 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.