LINUX.ORG.RU

Ошибка после настройки виртуальных хостов Apache2 на Ubuntu

 ,


0

1

После настройки виртуальных хостов выдает такую ошибку на 2 сайтах:

handle($request); $response->send(); $kernel->terminate($request, $response);

Использовал такой гайд: https://www.digitalocean.com/community/tutorials/apache-ubuntu-14-04-lts-ru



Последнее исправление: SysError (всего исправлений: 1)

Ну так это у тебя ошибка не от апача, а от cms, которая запускается на виртуальном хосте.

И похоже, что это друпал.

Читай документацию как и что должно быть настроено.

А так, похоже, что у тебя просто отдаётся содержимое php файлов, вместо их выполнения на сервере, ты, видимо, не подключил к apache модули php и не настроил выполнение php файлов.

Читай в Internet как это настраивается.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от SysError

Напиши простой срипт:

<?php
phpinfo();
?>
Положи его в корень виртуального хоста, например под именем phpinfo.php. Далее попробуй открыть в браузере http://IP/phpinfo.php или http://host/phpinfo.php

Если ты увидишь заместо сгенерированной страницы строки

<?php
phpinfo();
?>
значит у тебя не настроено выполнение php скриптов в веб сервере Apache.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

У меня полностью не читает ни одного скрипта. Много выдает переменных и только сайт строиться с текста переменных. Где искать проблему?

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

У меня полностью не читает ни одного скрипта.

Что это значит?

Много выдает переменных и только сайт строиться с текста переменных

Что это значит?

Где искать проблему?

Попробуй сменить владельца файлов в директории виртуального хоста на того, от имени которого запускается Apache2, обычно это www-data.

Скрипт phpinfo.php выполняется или отдаётся просто текст скрипта?

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

Вот как пример того что мне выдает страница майадмин:

addJSON( 'list', PMA_RecentFavoriteTable::getInstance('recent')->getHtmlList() ); exit; } if ($GLOBALS['PMA_Config']->isGitRevision()) { if (isset($_REQUEST['git_revision']) && $GLOBALS['is_ajax_request'] == true) { PMA_printGitRevision(); exit; } echo '

'; } // Handles some variables that may have been sent by the calling script $GLOBALS['db'] = "; $GLOBALS['table'] = "; $show_query = '1'; // Any message to display? if (! empty($message)) { echo PMA_Util::getMessage($message); unset($message); } $common_url_query = PMA_URL_getCommon(); $mysql_cur_user_and_host = "; // when $server > 0, a server has been chosen so we can display // all MySQL-related information if ($server > 0) { include 'libraries/server_common.inc.php'; include 'libraries/StorageEngine.class.php'; // Use the verbose name of the server instead of the hostname // if a value is set $server_info = "; if (! empty($cfg['Server']['verbose'])) { $server_info .= htmlspecialchars($cfg['Server']['verbose']); if ($GLOBALS['cfg']['ShowServerInfo']) { $server_info .= ' ('; } } if ($GLOBALS['cfg']['ShowServerInfo'] || empty($cfg['Server']['verbose'])) { $server_info .= $GLOBALS['dbi']->getHostInfo(); } if (! empty($cfg['Server']['verbose']) && $GLOBALS['cfg']['ShowServerInfo']) { $server_info .= ')'; } $mysql_cur_user_and_host = $GLOBALS['dbi']->fetchValue('SELECT USER();'); // should we add the port info here? $short_server_info = (!empty($GLOBALS['cfg']['Server']['verbose']) ? $GLOBALS['cfg']['Server']['verbose'] : $GLOBALS['cfg']['Server']['host']); } echo ' ' . «\n»; // Anchor for favorite tables synchronization. echo PMA_RecentFavoriteTable::getInstance('favorite')->getHtmlSyncFavoriteTables(); echo ' '; if ($server > 0 || count($cfg['Servers']) > 1 ) { if ($cfg['DBG']['demo']) { echo ' '; echo '

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

Я тебе задал вопрос:

kostik87

Скрипт phpinfo.php выполняется или отдаётся просто текст скрипта?

Как его создать и что в него записать я написал во-втором моём сообщении в теме.

Где ответ на этот вопрос?

А так, суда по всем у тебя не настроен Apache на выполнение php скриптов.

Читай вот это:
http://help.ubuntu.ru/wiki/lamp
http://help.ubuntu.ru/wiki/php

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

Вот что выдает при скрипте инфопхп

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at drupal@site1.local to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log. Apache/2.4.18 (Ubuntu) Server at site1.local Port 80

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

У меня приведённый скрипт работает, проверил скопировав текст в файл и запустив его в браузере. Всё нормально.

У тебя, видимо, проблемы с php, читай приведённые ссылки в моём прошлом сообщении и сверяй с настройками.

Вот так хоть работает:

<?php
echo "Hello world!"
?>
?

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

Переставил все - apache2 и php, пробовал запускать на разный версиях php. Но результат не изменился. Будут еще варианты?

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

Покажи как ты подключал php к apache2. Просто установки php и apache не достаточно, нужно ещё подключить модуль поддержки php к апачу.

Покажи вывод:

dpkg -l | grep php
и включить обработку файлов с расширением php интерпретатором php, т.е. что-то вроде в конфиге апаче.:
	<FilesMatch "\.(php|php[57]|phtml)$">
		SetHandler application/x-httpd-php
	</FilesMatch>
 

	<FilesMatch "\.phps$">
		SetHandler application/x-httpd-php-source
	</FilesMatch>
 
	DirectoryIndex index.php index.phtml

Ты это всё делал?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87
 dpkg -l | grep php
ii  libapache2-mod-php                          1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
ii  libapache2-mod-php5.6                       5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php7.0                       7.0.27-1+ubuntu16.04.1+deb.sury.org+1                    amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php7.1                       7.1.14-1+ubuntu16.04.1+deb.sury.org+1                    amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php7.2                       7.2.2-3+ubuntu16.04.1+deb.sury.org+1                     amd64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libphp7.0-embed                             7.0.27-1+ubuntu16.04.1+deb.sury.org+1                    amd64        HTML-embedded scripting language (Embedded SAPI library)
ii  php-cli                                     1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          command-line interpreter for the PHP scripting language (default)
ii  php-common                                  1:60+ubuntu16.04.1+deb.sury.org+1                        all          Common files for PHP packages
ii  php-curl                                    1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          CURL module for PHP [default]
ii  php-fpm                                     1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          server-side, HTML-embedded scripting language (FPM-CGI binary) (default)
ii  php-gd                                      1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          GD module for PHP [default]
ii  php-gettext                                 1.0.11-2+deb.sury.org~xenial+1                           all          read gettext MO files directly, without requiring anything other than PHP
ii  php-imagick                                 3.4.3-3+ubuntu16.04.1+deb.sury.org+1                     amd64        Provides a wrapper to the ImageMagick library
ii  php-imap                                    1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          IMAP module for PHP [default]
ii  php-mbstring                                1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          MBSTRING module for PHP [default]
ii  php-mcrypt                                  1:7.0+35ubuntu6                                          all          libmcrypt module for PHP [default]
ii  php-mysql                                   1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          MySQL module for PHP [default]
ii  php-pear                                    1:1.10.5+submodules+notgz-1+ubuntu16.04.1+deb.sury.org+1 all          PEAR Base System
ii  php-phpseclib                               2.0.1-1build1                                            all          implementations of an arbitrary-precision integer arithmetic library
ii  php-recode                                  1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          recode module for PHP [default]
ii  php-tcpdf                                   6.0.093+dfsg-1ubuntu1                                    all          PHP class for generating PDF files on-the-fly
ii  php-tidy                                    1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          tidy module for PHP [default]
ii  php-xml                                     1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          DOM, SimpleXML, WDDX, XML, and XSL module for PHP [default]
ii  php-xmlrpc                                  1:7.2+60+ubuntu16.04.1+deb.sury.org+1                    all          XMLRPC-EPI module for PHP [default]
ii  php5.6                                      5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    all          server-side, HTML-embedded scripting language (metapackage)
ii  php5.6-cli                                  5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    amd64        command-line interpreter for the PHP scripting language
ii  php5.6-common                               5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    amd64        documentation, examples and common module for PHP
ii  php5.6-fpm                                  5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    amd64        server-side, HTML-embedded scripting language (FPM-CGI binary)
ii  php5.6-json                                 5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    amd64        JSON module for PHP
rc  php5.6-mbstring                             5.6.33-3+ubuntu16.04.1+deb.sury.org+1                    amd64        MBSTRING module for PHP
rc  php5.6-mcrypt                                                             
SysError
() автор топика
Ответ на: комментарий от kostik87
 ls -ls /etc/apache2/mods-enabled/
итого 0
0 lrwxrwxrwx 1 root root 36 Фев  8 16:40 access_compat.load -> ../mods-available/access_compat.load
0 lrwxrwxrwx 1 root root 28 Фев  8 16:40 alias.conf -> ../mods-available/alias.conf
0 lrwxrwxrwx 1 root root 28 Фев  8 16:40 alias.load -> ../mods-available/alias.load
0 lrwxrwxrwx 1 root root 33 Фев  8 16:40 auth_basic.load -> ../mods-available/auth_basic.load
0 lrwxrwxrwx 1 root root 33 Фев  8 16:40 authn_core.load -> ../mods-available/authn_core.load
0 lrwxrwxrwx 1 root root 33 Фев  8 16:40 authn_file.load -> ../mods-available/authn_file.load
0 lrwxrwxrwx 1 root root 33 Фев  8 16:40 authz_core.load -> ../mods-available/authz_core.load
0 lrwxrwxrwx 1 root root 33 Фев  8 16:40 authz_host.load -> ../mods-available/authz_host.load
0 lrwxrwxrwx 1 root root 33 Фев  8 16:40 authz_user.load -> ../mods-available/authz_user.load
0 lrwxrwxrwx 1 root root 32 Фев  8 16:40 autoindex.conf -> ../mods-available/autoindex.conf
0 lrwxrwxrwx 1 root root 32 Фев  8 16:40 autoindex.load -> ../mods-available/autoindex.load
0 lrwxrwxrwx 1 root root 30 Фев  8 16:40 deflate.conf -> ../mods-available/deflate.conf
0 lrwxrwxrwx 1 root root 30 Фев  8 16:40 deflate.load -> ../mods-available/deflate.load
0 lrwxrwxrwx 1 root root 26 Фев  8 16:40 dir.conf -> ../mods-available/dir.conf
0 lrwxrwxrwx 1 root root 26 Фев  8 16:40 dir.load -> ../mods-available/dir.load
0 lrwxrwxrwx 1 root root 26 Фев  8 16:40 env.load -> ../mods-available/env.load
0 lrwxrwxrwx 1 root root 29 Фев  8 16:40 filter.load -> ../mods-available/filter.load
0 lrwxrwxrwx 1 root root 27 Фев  8 16:40 mime.conf -> ../mods-available/mime.conf
0 lrwxrwxrwx 1 root root 27 Фев  8 16:40 mime.load -> ../mods-available/mime.load
0 lrwxrwxrwx 1 root root 34 Фев  9 14:21 mpm_prefork.conf -> ../mods-available/mpm_prefork.conf
0 lrwxrwxrwx 1 root root 34 Фев  9 14:21 mpm_prefork.load -> ../mods-available/mpm_prefork.load
0 lrwxrwxrwx 1 root root 34 Фев  8 16:40 negotiation.conf -> ../mods-available/negotiation.conf
0 lrwxrwxrwx 1 root root 34 Фев  8 16:40 negotiation.load -> ../mods-available/negotiation.load
0 lrwxrwxrwx 1 root root 29 Фев 12 10:11 php5.6.conf -> ../mods-available/php5.6.conf
0 lrwxrwxrwx 1 root root 29 Фев 12 10:11 php5.6.load -> ../mods-available/php5.6.load
0 lrwxrwxrwx 1 root root 29 Фев  9 14:21 php7.1.conf -> ../mods-available/php7.1.conf
0 lrwxrwxrwx 1 root root 29 Фев  9 14:21 php7.1.load -> ../mods-available/php7.1.load
0 lrwxrwxrwx 1 root root 30 Фев  9 09:52 rewrite.load -> ../mods-available/rewrite.load
0 lrwxrwxrwx 1 root root 31 Фев  8 16:40 setenvif.conf -> ../mods-available/setenvif.conf
0 lrwxrwxrwx 1 root root 31 Фев  8 16:40 setenvif.load -> ../mods-available/setenvif.load
0 lrwxrwxrwx 1 root root 29 Фев  8 16:40 status.conf -> ../mods-available/status.conf
0 lrwxrwxrwx 1 root root 29 Фев  8 16:40 status.load -> ../mods-available/status.load
SysError
() автор топика
Ответ на: комментарий от SysError

Я не знаю что ты там накрутил, специально только что поставил Ubuntu 16.04.3 в виртуалку, выполнил только:

apt-get install libapache2-mod-php
далее перезапустил apache
service apache2 reload

создал файл /var/www/html/index.php:

<?php
phpinfo();
?>
удалил /var/www/html/index.html.

Всё, заходу на http://IP_ADDRESS/ и вижу сгенерированную страницу от вызова phpinfo.

Что ты там накрутил - не знаю, попробуй переставить систему, оставив только одну версию php 7.

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