Не работает php apache ubuntu

PHP is not working on Ubuntu Apache server

Only Welcome! appeared on the browser, and when I inspect the page I see php code is being commented. I have already started apache server and still have no idea what is wrong. Please help me out, thank you!

$ sudo /etc/init.d/apache2 status

5 Answers 5

while you are in ubuntu 17.04

you can follow this steps

and give it another try for your file(index.php)

Check the below configuration in your web server

It will install everything you need and will start the apache server with support for PHP.

To verify that the php module is loaded, type:

if not enabled, then load with:

and restart apache:

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Trying this command actually worked for me

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Tested Fixture for AWS Ubuntu 18.04

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Maybe just a special case:
I wanted to directly call a php file inside a subdirectory of «/var/www/vhosts/. /somePage/index.php» (after restoring from an old VM). It wasn’t possible, the index.php would just be downloaded

After moving the «. /somePage/» directory from «/var/www/vhosts/. » to «/var/www/» the index.php would run correctly (calling http://localhost/somedir/index.php)

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Not the answer you’re looking for? Browse other questions tagged php apache ubuntu or ask your own question.

Linked

Related

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.9.17.40238

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

PHP не работает в Apache2 после обновления системы

Попробуйте диск на машине Windows.

Если у него такая же проблема в Windows, это не проблема ubuntu и, скорее всего, это ошибка аппаратного обеспечения или прошивки.

In в каком случае я пришлю его обратно.

21 ответ

/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:

Обратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.

[ f7] бесполезен, вам нужно использовать:

См. также инструкции по установке php.net для Apache 2.x.

У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:

. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:

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

Перезапустить веб-сервер после:

проверить конфликтующие настройки в /etc/apache2. вы создали Apache из источника? Запустите sudo apache2ctl configtest, чтобы проверить вашу конфигурацию на наличие синтаксических ошибок. Откройте http: // localhost / server-info, чтобы проверить загруженную конфигурацию и модули. Для этого должен быть загружен модуль status. Если вы используете удаленный сервер, вам нужно добавить себя в список Allow from в /etc/apache2/mods-enabled/status.conf и перезапустить сервер после этого

/var/log/apache2/error.log должен показать строку, как показано ниже, если PHP был успешно загружен:

Обратите внимание на дату, если это что-то с 2009 года, вы что-то неправильно сконфигурировали.

AddType бесполезен, вам нужно использовать:

См. также инструкции по установке php.net для Apache 2.x.

У вас не должно быть необходимости добавлять что вручную, пакет libapache2-mod-php5 устанавливает /etc/apache2/mods-available/php5.conf, содержащий:

. Поскольку это противоречит, возможно, он не установлен с обновлением. Исправить это, а затем установить его еще раз:

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

Источник

PHP 7.2 fastcgi не работает на сервере Ubuntu 18.04

Я только что установил LAMP на сервер Ubuntu 18.04, и я не могу заставить PHP fastcgi работать. Вот мои настройки:

Мой fpm PHP-файл: /etc/php/7.2/fpm/pool.d/sites.mydomain.conf

Мой файл виртуального хоста: etc / apache2 / sites-available / sites.mydomain.conf

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

Примечание: я установил его точно так же на моем сервере Ubuntu 16.04, и он работает нормально.

5 ответов

Наконец, нет необходимости устанавливать libapache2-mod-fastcgi пакет.
Трюк происходит в etc/apache2/sites-available/sites.mydomain.conf файл (см. мой пример выше).
Заменить расставаться с

и вы сделали.
Надеюсь, поможет.

Я, к сожалению, воспользовался советом здесь ответов, которые либо неверны, либо касательны.

Немного покопавшись, я понял, что рассматриваемый модуль (proxy_fcgi) на самом деле является частью пакета bionic apache2-bin

так что все, что нужно было:

Итак. Я немного покопался в этом.

Во-первых, кажется, что mod_fcgid является бесплатной версией mod_fastcgi, но отправляет меньше запросов на поток, поэтому работает медленнее.

Но оба они кажутся довольно устаревшими, и кажется, что пакет libapache2-mod-fastcgi был извлечен из Debian по разным причинам: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835374

Надеюсь, это поможет прояснить ситуацию. Кажется, что большинство руководств по php-fpm еще не обновлены для использования mod_proxy_fcgi, поэтому может вызвать путаницу.

Источник

Почему Apache не запускается

Многие новички, которые пытаются настроить свой домашний веб-сервер на основе Apache часто сталкиваются с ошибкой, что Apache не запускается. Благо сейчас в Ubuntu веб-сервер будет правильно работать по умолчанию и запустится, если вы не будете менять настройки, но раньше и в других дистрибутивах приходилось настраивать различные параметры и возникали ошибки.

В этой небольшой статье мы рассмотрим почему Apache не работает, что может стать причиной этой проблемы и как ее решить. Инструкция подойдет не только для Ubuntu, но и для других Linux дистрибутивов.

Почему не запускается Apache?

Вы можете столкнуться с такой проблемой по разным причинам, давайте сначала рассмотрим основные из них, чтобы вы знали что дальше делать:

А теперь рассмотрим более подробно почему так происходит и как решить проблему.

Как решить проблему с Apache?

systemctl status apache2.service

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Дальше вы можете проверить конфигурационный файл на корректность с помощью такой команды:

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Тут будут показаны даже предупреждения, которые не влияют на работу сервиса. Все серьезные ошибки нужно исправить если таковые имеются, возможно именно они препятствуют запуску.

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Таким же образом проверяем папку с логами:

Как видите, у меня папка /var/www/public_html принадлежит пользователю root, но на папку public_html установлены права чтения и записи для всех пользователей. Поэтому проблем нет, а на папку с логами в качестве группы установлена adm, в эту группу входит пользователь www-data, так что тут тоже проблем нет. Если у вас что-то отличается и вы видите что прав недостаточно, то либо измените владельца папки с файлами веб-сайтов на www-data, либо дайте больше разрешений:

Также, если в вашей системе включен SELinux, то вы можете его отключить на время, чтобы понять не в нем ли проблема:

Не работает php apache ubuntu. Смотреть фото Не работает php apache ubuntu. Смотреть картинку Не работает php apache ubuntu. Картинка про Не работает php apache ubuntu. Фото Не работает php apache ubuntu

Другой момент, который может вызвать ошибку, это если на порту, который вы хотите использовать для веб-сервера уже запущен какой-то процесс, например, nginx или lighttpd, в таком случае, его нужно остановить:

sudo systemctl stop nginx
sudo systemctl stop lighttpd

Или вы можете попытаться изменить порт на другой, для этого откройте конфигурационный файл веб-сервера и найдите там строку Listen:

Если такой строки еще нет, то вы можете ее создать. Далее просто измените номер порта с 80 на любой удобный, например, 8080

Failed to resolve server name for localhost

И дальше не запускалась. Чтобы решить эту проблему нужно было либо создавать виртуальные хосты, либо прописать в основном конфигурационном файле директиву ServerName, в которой будет указанно имя этого компьютера:

А также ассоциировать это имя с localhost в файле hosts:

Дальше было достаточно перезапустить Apache и все начинало работать.

Выводы

В этой статье мы рассмотрели несколько причин почему не запускается Apache и примеров их решения. Причин может быть множество, но мы разобрали только самые главные, которые встречаются наиболее часто. Надеюсь, эта информация была для вас полезной, если у вас остались вопросы, спрашивайте в комментариях! А для тех кого интересует еще один способ решения проблемы xampp apache не запускается для Windows есть видео:

Источник

PHP не работает на сервере Ubuntu Apache

$ sudo /etc/init.d/apache2 status

5 ответов

Как я могу проверить, установлен ли apache с php и mysql на сервере Ubuntu через ssh? Кроме того, если он установлен, в каком каталоге? И если в случае установки какого-то другого пакета, например lighttpd, где это находится.

пока вы находитесь в ubuntu 17.04

вы можете выполнить следующие действия

и дайте ему еще одну попытку для вашего файла(index.php)

Проверьте приведенную ниже конфигурацию на вашем веб-сервере

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

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

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

и перезапустить apache:

Попытка выполнить эту команду на самом деле сработала для меня

Может быть, просто особый случай:
Я хотел напрямую вызвать файл php внутри подкаталога «/var/www/ vhosts /. /somePage/index.php» (после восстановления из старого VM). Это было невозможно, index.php будет просто загружен

После перемещения каталога «. /somePage/» из «/var/www/vhosts/. » в «/var/www/» index.php будет работать правильно (вызов http://localhost/somedir/index.php )

Испытанное приспособление для AWS Ubuntu 18.04

Шаг 4. Перезапустите Apache 2

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

У меня возникли проблемы с gettext в PHP; у меня есть два сервера, один локальный (в котором я разрабатываю) в Windows (с vs.php) и работает find, а другой в Amazon EC2 (Ubuntu 12.04 обновлен), это.

У меня есть скрипт php, который я хочу регулярно выполнять с помощью crontab. Я сделал это на своем собственном сервере Apache/Ubuntu 11.04, используя этот код: */10 * * * * cd /var/cron/ &&.

Я начал смотреть на библиотеку twitter php http://github.com/abraham/twitteroauth, но я не могу заставить ее работать на моем сервере ubuntu, но на моем mac с mamp она работает без каких-либо.

Как я могу проверить, установлен ли apache с php и mysql на сервере Ubuntu через ssh? Кроме того, если он установлен, в каком каталоге? И если в случае установки какого-то другого пакета, например.

Я написал несколько пользовательских веб-сервисов для связи с Infusionsoft. Я хочу получить пользовательское поле из Infusionsoft на основе EmailId. Я использовал следующие SDK для выполнения моих.

Я пытаюсь написать код для отправки писем из контактной формы, я провожу тесты на сервере ubuntu, и вот конфигурация php на этом сервере: А вот мой код php (я тестировал этот же код на другом.

У меня есть сервер Ubuntu под управлением Apache и PHP7, с установленным и подтвержденным Xdebug в phpinfo(): xdebug xdebug support enabled Version 2.6.0 IDE Key PHPSTORM Мой PhpStorm работает на.

У меня есть рабочий сайт Apache 2.4, который работает с Php 7 страницами на сервере Ubuntu 18.10. Мой пример основан на: https://cloud.google.com/BigQuery от/документы/примеры.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *