Apache2 php7 не обрабатывает php

PHP-скрипт не выполняется на сервере Apache

Я только что переустановил Apache и PHP5, но когда я захожу в мой корень документа, он просто загружает файл «download». И когда я пытаюсь documentroot /index.php, он просто загружает файл PHP.

У меня установлен PHP, но Apache, похоже, не хочет его выполнять.
Люди предложили добавить строку «Load Module» в мой httpd.conf , но у меня нет этого файла.

7 ответов

sudo apt-get install apache2 php5 libapache2-mod-php5 

установит все необходимое и запустит сервер apache с поддержкой PHP.

Чтобы убедиться, что модуль php загружен, введите:

, если он не включен, затем загрузите с помощью:

sudo service apache2 restart 

Обновление для php7.x (проверено на Ubuntu 16.04, 16.10, 18.04, 18.10 )

Благодаря комментариям я обновляю ответ для php7.x.

sudo apt-get install apache2 php7.x libapache2-mod-php7.x 
sudo service apache2 restart 

Другой распространенной причиной является то, что короткие теги php не включены в конфигурации php.ini по умолчанию, поэтому после обновления или переустановки этот параметр может быть выключенным, и от этого может зависеть код PHP. Попробуйте заменить на .

Ubuntu 16.04 переместился на PHP 7. Эта единственная команда выполнит работа для вас:

sudo apt-get install apache2 php libapache2-mod-php 

Здесь libapache2-mod-php — это мета-пакет, который устанавливает libapache2-mod-php7.

I’ m не эксперт по Gnome (я использую Единицу), но что относительно календаря? Сделал Вы удаляете учетную запись из » Account&quot Онлайн; прежде, чем удалить эволюцию и такой? Это могло бы быть вызвано непосредственно gir1.2-goa (Gnome Учетная запись Онлайн)? – dadexix86 15 October 2015 в 19:59

Откройте php.ini с помощью nano в терминале:

sudo nano /etc/php/php5.6/apache2/php.ini 

Затем сохраните и перезапустите apache2:

sudo systemctl restart apache2 

Я удалил эволюцию из своего каландра, и я отключил автоматическую дату & время. И на моем &#39 нет никаких учетных записей онлайн; Gnome Accounts&#39 Онлайн; – lino 15 October 2015 в 20:04

Я столкнулся с той же проблемой, но моя конкретная проблема была уникальной. Я работал в каталоге пользователя (с использованием mod_userdir) — это означает, что вы получаете доступ к моей веб-странице с помощью http://host.name.com/~username/example.php

По умолчанию это отключено в php * .conf в моем каталоге с включенными модами. Мне пришлось изменить его, чтобы прокомментировать это:

# # # php_admin_flag engine Off # # 

Я сомневаюсь, что у кого-то была ЭТА проблема, но я решил добавить это, потому что это озадачило, как грубо я и МОЖЕТ БЫТЬ кто-то делает то же самое. Думаю, никто больше не использует ~ / user, кроме меня.

После этого вам, конечно же, придется перезапустить apache.

Мой случай был немного другим. Я обновился с Ubuntu 19.04 до 19.10. При обновлении он установил php 7.3 (где php 7.2 уже был установлен). Если установлены 2 версии a2query -m php7.3 return Ни один модуль не соответствует php7.3 .

Чтобы установить PHP 7.0 по умолчанию, запустите

update-alternatives --set php /usr/bin/php7.0 

Чтобы установить PHP 7.2 как по умолчанию запускается

update-alternatives --set php /usr/bin/php7.2 

. Чтобы установить PHP 7.3 по умолчанию, выполните

update-alternatives --set php /usr/bin/php7.3 

Прежде чем мы сможем настроить Apache для использования PHP 7.3, нам нужно отключить старую версию PHP 7.0, набрав

Теперь включите недавно установленный PHP 7.3 с помощью следующей команды:

Перезапустите веб-сервер Apache, чтобы изменения вступили в силу:

sudo systemctl restart apache2 

Для людей, которые нашли этот пост от Google почти на 6 лет в будущем (и позже!), Вы можете столкнуться с этой проблемой с Apache 2 и PHP 7, одновременно используя модуль UserDir .

Другой возможной причиной этой проблемы может быть то, что вы пытаетесь запустить сценарий в «каталоге пользователя» из модуль UserDir . По умолчанию выполнение сценариев PHP в пользовательских каталогах отключено. Вы столкнетесь с этой проблемой, если сценарий находится в каталоге public_html в вашей домашней папке, и вы пытаетесь получить к нему доступ с http: // localhost / ~ your_username .

Чтобы исправить это, откройте /etc/apache2/mods-enabled/php7.2.conf . Вы должны прокомментировать или удалить блок тегов внизу, который гласит

  php_admin_flag engine Off  

Другие вопросы по тегам:

Похожие вопросы:

  • Это хорошая практика для изменения Apache / var / www / (корневой каталог по умолчанию)? — 1 January 2014 00:14
  • Apache2 & amp; PHP показывает пустую страницу — 10 December 2017 17:55
  • Ошибка синтаксиса Apache2 AH00526 — при создании файла прокси-сервера прокси-сервера — 28 November 2017 19:58
  • Как установить программное обеспечение для управления Odoo All-in-one (ERP, CRM) — 28 November 2017 04:51
  • Как я могу установить xmlwriter? — 7 June 2018 19:21
  • Что все, что мне нужно с моим сервером Apache — 1 July 2014 17:31
  • Добавить результаты SQL из цикла в список [duplicate] — 13 December 2017 20:11

Источник

Apache2 и PHP 7 установил. Как запустить php файлы?

Ииииии внимание ОТВЕТ!
sudo apt-get install libapache2-mod-php7.0
Так что если кому надо пользуйтесь.

Устанавливал все такими коммандами:

sudo apt update sudo apt install -y php7.2 sudo apt install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-mcrypt sudo apt install apache2 libapache2-mod-php7.2 sudo apt install mysql-server php7.2-mysql sudo apt install phpmyadmin sudo systemctl restart apache2.service

Как захожу в localhost вижу Apache2 Ubuntu Default Page
It works! . Видать работает. Если ввести
systemctl status apache2.service
вижу:

● apache2.service - LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: active (running) since Пт 2018-04-20 17:28:05 MSK; 3h 11min Docs: man:systemd-sysv-generator(8) Process: 1975 ExecStart=/etc/init.d/apache2 start (code=exited, statu CGroup: /system.slice/apache2.service ├─2296 /usr/sbin/apache2 -k start ├─2327 /usr/sbin/apache2 -k start ├─2328 /usr/sbin/apache2 -k start ├─2329 /usr/sbin/apache2 -k start ├─2330 /usr/sbin/apache2 -k start └─2331 /usr/sbin/apache2 -k start апр 20 17:27:59 morilon systemd[1]: Starting LSB: Apache2 web server. апр 20 17:27:59 morilon apache2[1975]: * Starting Apache httpd web ser апр 20 17:28:03 morilon apache2[1975]: [Fri Apr 20 17:28:03.216910 2018 апр 20 17:28:03 morilon apache2[1975]: AH00558: apache2: Could not reli апр 20 17:28:05 morilon apache2[1975]: * апр 20 17:28:05 morilon systemd[1]: Started LSB: Apache2 web server. lines 1-21/21 (END)
PHP 7.2.4-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr 5 2018 08:53:57) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.4-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Создал в директории /var/www/html/ файл index.php если просто щелкнуть на него мышкой откроется браузер и предложет файл сохранить, если опять же ввести localhost будет в браузере сообщение об ошибке — 503 Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.4.18 (Ubuntu) Server at localhost Port 80.
Собственно и вопрос как открывать файлы php? Хотелось бы освоить написание сайтов на PHP.

[Fri Apr 20 10:27:16.008033 2018] [mpm_prefork:notice] [pid 1906] AH00163: Apache/2.4.18 (Ubuntu) configured — resuming normal operations
[Fri Apr 20 10:27:16.008057 2018] [core:notice] [pid 1906] AH00094: Command line: ‘/usr/sbin/apache2’
[Fri Apr 20 10:42:29.140511 2018] [mpm_prefork:notice] [pid 1906] AH00169: caught SIGTERM, shutting down
[Fri Apr 20 10:42:30.228951 2018] [mpm_prefork:notice] [pid 4491] AH00163: Apache/2.4.18 (Ubuntu) configured — resuming normal operations
[Fri Apr 20 10:42:30.229010 2018] [core:notice] [pid 4491] AH00094: Command line: ‘/usr/sbin/apache2’
[Fri Apr 20 10:46:59.120437 2018] [mpm_prefork:notice] [pid 4491] AH00169: caught SIGTERM, shutting down
[Fri Apr 20 10:47:00.195116 2018] [so:warn] [pid 4692] AH01574: module php7_module is already loaded, skipping
[Fri Apr 20 10:47:00.250121 2018] [mpm_prefork:notice] [pid 4693] AH00163: Apache/2.4.18 (Ubuntu) configured — resuming normal operations
[Fri Apr 20 10:47:00.250146 2018] [core:notice] [pid 4693] AH00094: Command line: ‘/usr/sbin/apache2’
[Fri Apr 20 11:26:47.132960 2018] [mpm_prefork:notice] [pid 4693] AH00169: caught SIGTERM, shutting down
[Fri Apr 20 13:15:54.807306 2018] [so:warn] [pid 2169] AH01574: module php7_module is already loaded, skipping
[Fri Apr 20 13:15:55.059374 2018] [mpm_prefork:notice] [pid 2170] AH00163: Apache/2.4.18 (Ubuntu) configured — resuming normal operations
[Fri Apr 20 13:15:55.059424 2018] [core:notice] [pid 2170] AH00094: Command line: ‘/usr/sbin/apache2’
[Fri Apr 20 14:23:14.735637 2018] [mpm_prefork:notice] [pid 2170] AH00169: caught SIGTERM, shutting down
[Fri Apr 20 17:28:03.293100 2018] [so:warn] [pid 2283] AH01574: module php7_module is already loaded, skipping
[Fri Apr 20 17:28:04.807520 2018] [mpm_prefork:notice] [pid 2296] AH00163: Apache/2.4.18 (Ubuntu) configured — resuming normal operations
[Fri Apr 20 17:28:04.807576 2018] [core:notice] [pid 2296] AH00094: Command line: ‘/usr/sbin/apache2’
[Fri Apr 20 20:53:21.062375 2018] [proxy:error] [pid 2328] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/run/php/php7.2-fpm.sock (*) failed
[Fri Apr 20 20:53:21.062433 2018] [proxy_fcgi:error] [pid 2328] [client 127.0.0.1:55524] AH01079: failed to make connection to backend: httpd-UDS
[Fri Apr 20 21:09:04.081546 2018] [mpm_prefork:notice] [pid 2296] AH00169: caught SIGTERM, shutting down
[Fri Apr 20 21:57:49.211905 2018] [so:warn] [pid 2101] AH01574: module php7_module is already loaded, skipping
[Fri Apr 20 21:57:50.340125 2018] [mpm_prefork:notice] [pid 2110] AH00163: Apache/2.4.18 (Ubuntu) configured — resuming normal operations
[Fri Apr 20 21:57:50.340172 2018] [core:notice] [pid 2110] AH00094: Command line: ‘/usr/sbin/apache2’
[Fri Apr 20 22:06:04.940699 2018] [proxy:error] [pid 2141] (2)No such file or directory: AH02454: FCGI: attempt to connect to Unix domain socket /var/run/php/php7.2-fpm.sock (*) failed
[Fri Apr 20 22:06:04.940775 2018] [proxy_fcgi:error] [pid 2141] [client 127.0.0.1:39546] AH01079: failed to make connection to backend: httpd-UDS

Простой 6 комментариев

Источник

Читайте также:  Css header link color
Оцените статью