LinuxForum.Fans
Тема

Apache не хочет работать.

Автор: redagrandrei 69 сообщений 10977 просмотров
18.09.2014 09:43 #392973

В общем тупой вопрос. Но никак не могу разобраться. Ставлю Апач, пробовал уже разные инструкции мануалы. ЛАМП, КСАМП и бла бла. Ничего не работает. Сменил уже 2 системы. А все дело в том, что я попросту не могу запустить не один ПХП файлы. Даже

text
<?php
   phpInfo();
?>

не работает. Пишет вот, что - "

text
Not Found

The requested URL /PhpProject1/index.php was not found on this server. Apache/2.4.7 (Ubuntu) Server at localhost Port 80

"

Делал все по инструкциям. Устанавливал. Удалял, снова устанавливал. И все время одно и то же.

Вот, что в терминале творится -
"

text
andore@andore-R517 ~ $ sudo /etc/init.d/apache2 start
[sudo] password for andore: 
 * Starting web server apache2                                                   * 
andore@andore-R517 ~ $ sudo /etc/init.d/apache2 stop
 * Stopping web server apache2                                                   * 
andore@andore-R517 ~ $ sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
                                                                         [ OK ]
andore@andore-R517 ~ $ ^C

"

18.09.2014 10:22 #392980

redagrandrei,
1. По каким инструкциям?
2. Сам PHP то установлен?
3. [console]sudo a2enmod php5[/console] пробовали?

18.09.2014 11:32 #392996
"redagrandrei" написал:
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

добавь в httpd.conf строчку вида ServerName localhost , если конечно он у тебя не задается где нибудь еще.

"redagrandrei" написал:
не работает. Пишет вот, что - "
пишет то что нет файла, 404 ошибка, значит его действителньо там нет.
18.09.2014 12:21 #393008

"redagrandrei" написал:
пробовал уже разные инструкции мануалы
какие? Телепаты в отпуске.
18.09.2014 12:56 #393017
baralgin написал:
redagrandrei,
1. По каким инструкциям?
2. Сам PHP то установлен?
3. [console]sudo a2enmod php5[/console] пробовали?

Пробовал. Пишет, что подключен уже.

Например это http://help.ubuntu.ru/wiki/lamp или это http://habrahabr.ru/post/220181/

"добавь в httpd.conf строчку вида ServerName localhost , если конечно он у тебя не задается где нибудь еще." - где именно файл находится?

18.09.2014 13:05 #393019
"redagrandrei" написал:
"добавь в httpd.conf строчку вида ServerName localhost , если конечно он у тебя не задается где нибудь еще." - где именно файл находится?

читай внимательно:

"redagrandrei" написал:
18.09.2014 17:12 #393036
i2ks написал:
[quote="redagrandrei"]"добавь в httpd.conf строчку вида ServerName localhost , если конечно он у тебя не задается где нибудь еще." - где именно файл находится?

читай внимательно:

"redagrandrei" написал:
[/quote]
Еще одна беда, пытался сделать вот, что sudo dpkg-reconfigure phpmyadmin и вот, что вышло.
Показать
sudo dpkg-reconfigure phpmyadmin
dbconfig-common: writing config to /etc/dbconfig-common/phpmyadmin.conf
Replacing config file /etc/phpmyadmin/config-db.php with new version
granting access to database root for root@localhost: already exists.
creating database root: already exists.
populating database via sql... done.
dbconfig-common: flushing administrative password
apache2_invoke phpmyadmin: already enabled
Action 'configtest' failed.
The Apache error log may have more information.
apache2_reload: Your configuration is broken. Not reloading Apache 2
* Reloading web server apache2 *
* The apache2 configtest failed. Not doing anything.
Output of config test was:
apache2: Syntax error on line 216 of /etc/apache2/apache2.conf: Syntax error on line 42 of /etc/apache2/conf-enabled/phpmyadmin.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Syntax error on line 42 of /etc/phpmyadmin/apache.conf: Exceeded maximum include depth of 128, There appears to be a recursion.
Action 'configtest' failed.
The Apache error log may have more information.
invoke-rc.d: initscript apache2, action "reload" failed.
18.09.2014 17:24 #393037
"redagrandrei" написал:
yntax error on line 42 of /etc/phpmyadmin/apache.conf и Syntax error on line 42 of /etc/apache2/conf-enabled/phpmyadmin.conf

синтаксическая ошибка в 42й строке, что не понятно?

18.09.2014 17:30 #393039
redagrandrei написал:
text
<?php
   phpInfo();
?>

не работает. Пишет вот, что - " Not Found The requested URL /PhpProject1/index.php was not found on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

Предположу что все работает, но не установлен или удален модуль который отвечает за вывод служебной информации или при установке пакета не были установлены полностью зависимости.
Пробовали запускать что-нибудь на PHP кроме служебной команды?

19.09.2014 07:43 #393086
i2ks написал:
[quote="redagrandrei"]yntax error on line 42 of /etc/phpmyadmin/apache.conf и Syntax error on line 42 of /etc/apache2/conf-enabled/phpmyadmin.conf

синтаксическая ошибка в 42й строке, что не понятно?[/quote]
Убрал ошибку и не работает.

19.09.2014 07:44 #393087
mozgfx написал:
[quote=redagrandrei]
text
<?php
   phpInfo();
?>

не работает. Пишет вот, что - " Not Found The requested URL /PhpProject1/index.php was not found on this server.
Apache/2.4.7 (Ubuntu) Server at localhost Port 80

Предположу что все работает, но не установлен или удален модуль который отвечает за вывод служебной информации или при установке пакета не были установлены полностью зависимости.
Пробовали запускать что-нибудь на PHP кроме служебной команды?[/quote]
Запустил типичный Хэлой Ворлд. Не работает. Уже 3 дня долблюсь. Никак не пойму, что не так.

19.09.2014 08:00 · отредактировано #393088

Удалось запустить phpmyadmin. Однако, в любом случае проект созданный с NetBeans содержащий простейший код. Не хочет работать. Все таже ошибка - 404.

19.09.2014 11:01 #393098
baralgin написал:

Устанавливал таким образом. Ничего. 404 опять. Ссылка в браузере выглядит вот так - http://localhost/PhpProject1/index.php и снова 404.
Просто - localhost показывает информацию об Апачи.
http://localhost/phpmyadmin/ - также работает. Либо я тупой либо лыжи не едут. Все компоненты вроде установлены. Что за.

19.09.2014 11:15 #393099

redagrandrei, а где лежит у Вас папка PhpProject1 ?

19.09.2014 13:14 #393106
"redagrandrei" написал:
http://localhost/phpmyadmin/ - также работает. Либо я тупой либо лыжи не едут. Все компоненты вроде установлены. Что за.

Возможно не тупой, а просто не правильно определен путь для корневой дериктории.
phpmyadmin - то работает, а он уж явно на php написан.
Поэтому http://localhost/PhpProject1/index.php и снова 404. явно говорит что Вы не правильно указали путь к файлу.
поэтому определитесь где у Вас корневая директория, туда скопируйте этот директорий и файл, а после попробуйте снова.
Какой путь у Вас к каталогу "www"... или как Вы там его определили в конфигах и куда у Вас скопирован Ваш скрипт, я подозреваю явно они отличаются.

19.09.2014 18:16 #393129
mozgfx написал:
[quote="redagrandrei"]http://localhost/phpmyadmin/ - также работает. Либо я тупой либо лыжи не едут. Все компоненты вроде установлены. Что за.

Возможно не тупой, а просто не правильно определен путь для корневой дериктории.
phpmyadmin - то работает, а он уж явно на php написан.
Поэтому http://localhost/PhpProject1/index.php и снова 404. явно говорит что Вы не правильно указали путь к файлу.
поэтому определитесь где у Вас корневая директория, туда скопируйте этот директорий и файл, а после попробуйте снова.
Какой путь у Вас к каталогу "www"... или как Вы там его определили в конфигах и куда у Вас скопирован Ваш скрипт, я подозреваю явно они отличаются.[/quote]
Можете объяснить, как правильно поменять папку сайта, проекта и прочее?

19.09.2014 18:31 #393132

За это отвечает параметр "Directory" или "DocumentRoot" в зависимости от типа используемого сервера...
Вам же чуть выше ссылку дали...

19.09.2014 21:10 #393151

"redagrandrei" написал:
Можете объяснить, как правильно поменять папку сайта, проекта и прочее?
не нужно.

Нужно использовать системный путь. Только права нужно настроить.

Два варианта:

1.
  • включить себя в группу apache(www-data)
  • сделать хозяином DocumentRoot себя
  • группа DocumentRoot apache(www-data), права 02750 (как и у всех внутренних каталогов, к которым у сервера read-only доступ, для rw каталогов права 02770
  • свой umask надо сделать 0026 (это опционально)

2. сделать права на всё 0777 в DocumentRoot (быстрое РЕШЕТО).

Войдите или зарегистрируйтесь, чтобы ответить.