Рейтинг:1

установить php-модуль apache2

флаг br

Моя установка apache2 испорчена. Я не могу установить php-модуль apache2. Как я могу установить php-модуль Apache2?

Что я пробовал:

$ sudo apt переустановить libapache2-mod-php
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты были установлены автоматически и больше не требуются:
  Linux-заголовки-5.11.0-44-общий Linux-hwe-5.11-заголовки-5.11.0-44
  linux-modules-5.11.0-44-generic linux-modules-extra-5.11.0-44-generic
Используйте «sudo apt autoremove», чтобы удалить их.
0 обновлено, 0 установлено заново, 1 переустановлено, 0 удалено и 3 не обновлено.
Нужно получить 2,836 Б архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Получить: 1 http://aw.archive.ubuntu.com/ubuntu focus/main amd64 libapache2-mod-php все 2:7.4+75 [2.836 B]
Получено 2,836 Б за 1 с (4,938 Б/с)             
dpkg: предупреждение: файл списка файлов для пакета «firefox-mozilla-build» отсутствует; предполагая, что в пакете нет файлов 
в настоящее время установлено
(Чтение базы данных... На данный момент установлено 333225 файлов и каталогов.)
Подготовка к распаковке .../libapache2-mod-php_2%3a7.4+75_all.deb ...
Распаковка libapache2-mod-php (2:7.4+75) поверх (2:7.4+75) ...
Настройка libapache2-mod-php (2:7.4+75) ...

и

$ sudo apt очистить libapache2-mod-php
$ sudo apt установить libapache2-mod-php

Модуль не установлен:

$ ls /etc/apache2/моды доступны
access_compat.load cgi.load log_debug.load ratelimit.load
action.conf charset_lite.load log_forensic.load Reflector.load
action.load data.load lua.load remoteip.load
alias.conf dav_fs.conf macro.load reqtimeout.conf
alias.load dav_fs.load md.load reqtimeout.load
allowmethods.load dav.load mime.conf request.load
asis.load dav_lock.load mime.load переписать.load
auth_basic.load dbd.load mime_magic.conf sed.load
auth_digest.load deflate.conf mime_magic.load session_cookie.load
auth_form.load deflate.load mpm_event.conf session_crypto.load
authn_anon.load dialup.load mpm_event.load session_dbd.load
authn_core.load dir.conf mpm_prefork.conf session.load
authn_dbd.load dir.load mpm_prefork.load setenvif.conf
authn_dbm.load dump_io.load mpm_worker.conf setenvif.load
authn_file.load echo.load mpm_worker.load slotmem_plain.load
authn_socache.load env.load согласование.conf slotmem_shm.load
authnz_fcgi.load expires.load согласование.load socache_dbm.load
authnz_ldap.load ext_filter.load proxy_ajp.load socache_memcache.load
authz_core.load file_cache.load proxy_balancer.conf socache_redis.load
authz_dbd.load filter.load proxy_balancer.load socache_shmcb.load
authz_dbm.load headers.load proxy.conf speling.load
authz_groupfile.load heartbeat.load proxy_connect.load ssl.conf
authz_host.load heartmonitor.load proxy_express.load ssl.load
authz_owner.load http2.conf proxy_fcgi.load status.conf
authz_user.load http2.load proxy_fdpass.load status.load
autoindex.conf ident.load proxy_ftp.conf replace.load
autoindex.load imagemap.load proxy_ftp.load suexec.load
brotli.load include.load proxy_hcheck.load unique_id.load
buffer.load info.conf proxy_html.conf userdir.conf
cache_disk.conf info.load proxy_html.load userdir.load
cache_disk.load lbmethod_bybusyness.load proxy_http2.load usertrack.load
cache.load lbmethod_byrequests.load proxy_http.load vhost_alias.load
cache_socache.load lbmethod_bytraffic.load proxy.load xml2enc.load
cern_meta.load lbmethod_heartbeat.load proxy_scgi.load
cgid.conf ldap.conf proxy_uwsgi.load
cgid.load ldap.load proxy_wstunnel.load
jasmines avatar
флаг us
это не конф
флаг in
Вы можете увидеть что-то ценное либо в `/var/log/apt/term.log`, либо в `/var/log/syslog`, чтобы объяснить, почему пакет не устанавливается должным образом.
Winston de Greef avatar
флаг br
@matigo Я просмотрел эти файлы журналов и не нашел ничего, что могло бы помочь. В `/var/log/apt/term.log` только предупреждение: `файл списка файлов для пакета 'firefox-mozilla-build' отсутствует`. В `/var/log/syslog` слишком много ошибок из-за того, что lutris не может анализировать переменные окружения.
Рейтинг:0
флаг gt

Для меня, libapache2-mod-php по какой-то причине не включал установленную версию php.

Так что мне пришлось бежать a2enmod и увидел, что у меня есть в наличии. В моем случае у меня были такие:
php7.0 php7.2 php7.3 php7.4 php8.0 php8.1

Я перепроверил с установленным меткий список php | grep установлен. В моем случае у меня есть:
php/focal,focal,now 2:8.1+92+ubuntu20.04.1+deb.sury.org+2 все [установлено]

То есть у меня версия 8.1 (с патчами ubuntu, но это не имеет значения).

Так что мне просто нужно было бежать a2enmod php8.1 и проблема решена!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.