Sudo a2enmod php error module php does not exist

I have Ubuntu Server 16.04 installed with Webmin 1.831. I am getting this error when trying to run PHP ERROR: Module php7.0 does not exist libapache2-mod-php7.0 is installed.

I have Ubuntu Server 16.04 installed with Webmin 1.831. I am getting this error when trying to run PHP ERROR: Module php7.0 does not exist

libapache2-mod-php7.0 is installed.

asked May 7, 2017 at 2:35

Dominic Kasheimer's user avatar

5

sudo apt purge libapache2-mod-php7.0 libapache2-mod-php

then

sudo apt install libapache2-mod-php7.0 libapache2-mod-php

fixed it.

pomsky's user avatar

pomsky

65.7k20 gold badges228 silver badges241 bronze badges

answered May 9, 2017 at 1:10

Dominic Kasheimer's user avatar

3

I have faced the same problem and Here is the solution:

You have to install an additional package:

sudo apt-get install libapache2-mod-php7.0

Now run

sudo a2enmod php7.0

to enable it

Restart the server

sudo systemctl restart apache2.service

pomsky's user avatar

pomsky

65.7k20 gold badges228 silver badges241 bronze badges

answered Jul 5, 2017 at 14:31

BSB's user avatar

For the latest php version as of Nov. 2020, I solved the same problem with the following commands — in that order.

$ sudo apt purge libapache2-mod-php7.4 libapache2-mod-php
$ sudo apt-get install libapache2-mod-php7.4
$ sudo a2enmod php7.4
$ sudo service apache2 stop
$ sudo service apache2 start

answered Nov 22, 2020 at 21:32

Rodgers-Ategyeka's user avatar

5

  • Печать

Страницы: [1]   Вниз

Тема: php и apache2 (решено)  (Прочитано 20566 раз)

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

Оффлайн
Veter9

ubuntu 9.10 desktop
Привет.
Хочу поднять сервер, все делал по инструкции(ям) на форуме. Да и не только на этом.

Установил, по адресу локалхоста index.html работает, а все остальные типы ( php, phtml ) не работают.
Подскажите где копать?
В гугл не посылать, я там уже был. Он меня скоро забанит за тысячи вопросов, которыми я его спамлю.

« Последнее редактирование: 15 Февраля 2010, 15:37:09 от Veter9 »


Оффлайн
AnrDaemon

Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…


Оффлайн
Veter9

robot@server:~$ apache2 -v
Server version: Apache/2.2.12 (Ubuntu)
Server built:   Nov 12 2009 22:49:46

robot@server:~$ cat /etc/apache2/apache2.conf | grep -v "^#"
ServerRoot "/etc/apache2"
LockFile /var/lock/apache2/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
<IfModule mpm_prefork_module>
    StartServers          5
    MinSpareServers       5
    MaxSpareServers      10
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_worker_module>
    StartServers          2
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      25
    MaxClients          150
    MaxRequestsPerChild   0
</IfModule>
<IfModule mpm_event_module>
    StartServers          2
    MaxClients          150
    MinSpareThreads      25
    MaxSpareThreads      75
    ThreadLimit          64
    ThreadsPerChild      25
    MaxRequestsPerChild   0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^.ht">
    Order allow,deny
    Deny from all
</Files>
DefaultType text/plain
HostnameLookups Off
ErrorLog /var/log/apache2/error.log
LogLevel warn
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf

Include /etc/apache2/httpd.conf
Include /etc/apache2/ports.conf
LogFormat "%v:%p %h %l %u %t "%r" %>s %O "%{Referer}i" "%{User-Agent}i"" vhost_combined
LogFormat "%h %l %u %t "%r" %>s %O "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
Include /etc/apache2/conf.d/
Include /etc/apache2/sites-enabled/

robot@server:~$ apt-get install libapache2-mod-php5 libapache2-mod-ruby php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libapache2-mod-php5.
Уже установлена самая новая версия libapache2-mod-ruby.
Уже установлена самая новая версия php5.
Уже установлена самая новая версия php5-common.
Уже установлена самая новая версия php5-curl.
Уже установлена самая новая версия php5-dev.
Уже установлена самая новая версия php5-gd.
Уже установлена самая новая версия php5-idn.
Уже установлена самая новая версия php-pear.
Уже установлена самая новая версия php5-imagick.
Уже установлена самая новая версия php5-imap.
Уже установлена самая новая версия php5-mcrypt.
Уже установлена самая новая версия php5-memcache.
Уже установлена самая новая версия php5-mhash.
Уже установлена самая новая версия php5-ming.
Уже установлена самая новая версия php5-mysql.
Уже установлена самая новая версия php5-pspell.
Уже установлена самая новая версия php5-recode.
Уже установлена самая новая версия php5-snmp.
Уже установлена самая новая версия php5-sqlite.
Уже установлена самая новая версия php5-tidy.
Уже установлена самая новая версия php5-xmlrpc.
Уже установлена самая новая версия php5-xsl.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

Т.е. по сути я установил апач, в конфиге есть нужные строчки — выделил красным — ,которые, как я понимаю, мне и важны), все пакеты пхп я установил, но в самих директориях нет ничего похожего на пхп*.
Не там копаю?

http://httpd.apache.org/docs/2.0/ru/

Увы, не смог найти там решение своей проблемы.

« Последнее редактирование: 15 Февраля 2010, 14:31:28 от Veter9 »


Оффлайн
easy2002

sudo a2enmod php5
sudo service apache2 restart

Tempora mutantur et nos mutantur in illis


Оффлайн
Veter9

sudo a2enmod php5
sudo service apache2 restart

robot@server~$ sudo a2enmod php5
ERROR: Module php5 does not exist!

robot@server:~$ sudo apt-get install libapache2-mod-php5
Чтение списков пакетов... Готово
Построение дерева зависимостей      
Чтение информации о состоянии... Готово
Уже установлена самая новая версия libapache2-mod-php5.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.


Оффлайн
easy2002

sudo service apache2 stop
sudo apt-get remove --purge apache2 php5
sudo apt-get remove --purge libapache2-mod-php5
sudo apt-get install php5 apache2 libapache2-mod-php5
sudo service apache2 start

Tempora mutantur et nos mutantur in illis


Оффлайн
Veter9

sudo service apache2 stop
sudo apt-get remove --purge apache2 php5
sudo apt-get remove --purge libapache2-mod-php5
sudo apt-get install php5 apache2 libapache2-mod-php5
sudo service apache2 start

~$ sudo a2enmod php5
Module php5 already enabled

Однако test.php так же хочет файлом открыться (


Оффлайн
tarabo

Несколько раз настраивал по этой инструкции, и все работает:

Lenovo ThinkPad E520, Core i5 2,5GHz, 8Gb RAM, AMD Radeon HD6630, Ubuntu 12.04 LTS amd64, OCZ Vertex 3 60GB + Seagate Momentus 750GB 7200rpm 16MB


Оффлайн
Veter9

Несколько раз настраивал по этой инструкции, и все работает:

блаблабла
НОВЫЕ пакеты, которые будут установлены:
  php5-cgi
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов
блаблабла

Все заработало. Спасибо тебе, держи прянег.

Проблема решена.


  • Печать

Страницы: [1]   Вверх

Upgrade PHP version to PHP 7.4 on Ubuntu. You can upgrade your current PHP version to the latest release PHP 7.4 on your Ubuntu 18.04.

This upgrade is tested on virtual machine instance running Ubuntu 18.04 OS on Google Cloud Compute Engine. So the steps mentioned in this guide works on any cloud servers like AWS, DigitalOcean, Linode, Vultr or any VPS or Dedicated servers running Ubuntu 18.04.

Here is a brief guide to show you how to install and upgrade to PHP 7.4 on Ubuntu 18.04 LTS with Apache and PHP7.4-fpm with Nginx.

You can follow this guide to Upgrade to PHP 8

Add PPA for PHP 7.4

Add the ondrej/php which has PHP 7.4 package and other required PHP extensions.

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

Once you have added the PPA you can install PHP 7.4.

Install PHP 7.4 for Apache

Execute the following command to install PHP 7.4

sudo apt install php7.4

Install PHP 7.4 Extensions

Installing PHP extensions are simple with the following syntax.

sudo apt install php7.4-extension_name

Now, install some commonly used php-extensions with the following command.

sudo apt install php7.4-common php7.4-mysql php7.4-xml php7.4-xmlrpc php7.4-curl php7.4-gd php7.4-imagick php7.4-cli php7.4-dev php7.4-imap php7.4-mbstring php7.4-opcache php7.4-soap php7.4-zip php7.4-intl -y

After the installation has completed, you can confirm the installation using the following command

php -v

Enable PHP 7.4 for Apache

Now you need to tell Apache to use the installed version of PHP 7.4 by disabling the old PHP module (below I have mentioned php7.0, you need to use your current php version used by Apache) and enabling the new PHP module using the following command.

sudo a2dismod php7.0
sudo a2enmod php7.4

Restart Apache for the changes to take effect.

sudo service apache2 restart

Install PHP 7.4 FPM for Nginx

For Nginx you need to install FPM, execute the following command to install PHP 7.4 FPM

sudo apt install php7.4-fpm

Follow the same method above mentioned to install the extensions

After the installation has completed, confirm that PHP 7.4 FPM has installed correctly with this command

php-fpm7.4 -v

Modify Nginx configuration to use PHP 7.4

For Nginx you need to update the PHP-FPM socket in your Nginx configration located inside the sites-available directory. This will be located inside the location block location ~ .php$

Edit your configuration…

sudo nano /etc/nginx/sites-available/your.conf

The line you need to modify will look like this…

fastcgi_pass unix:/run/php/php7.0-fpm.sock; 

You need to replace the old PHP version with the new version.

fastcgi_pass unix:/run/php/php7.4-fpm.sock; 

Test your configration.

sudo nginx -t

Save the file and exit the editor and restart Nginx for the changes to take effect.

sudo service nginx restart

Configure PHP 7.4

Now we configure PHP for Web Applications by changing some values in php.ini file.

For PHP 7.4 with Apache the php.ini location will be in following directory.

sudo nano /etc/php/7.4/apache2/php.ini

For PHP 7.4 FPM with Nginx the php.ini location will be in following directory.

sudo nano /etc/php/7.4/fpm/php.ini

Hit F6 for search inside the editor and update the following values for better performance.

upload_max_filesize = 32M 
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_vars = 3000
max_input_time = 1000

Once you have modified your PHP settings you need to restart your Apache for the changes to take effect.

Configure PHP 7.4 FPM Pools

PHP 7.4 FPM allows you to configure the user and group that the service will run under. You can modify these with these commands

sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Change the following lines by replacing the www-data with your username.

user = username 
group = username 
listen.owner = username
listen.group = username

Hit CTRL+X and Y to save the configuration and check if the configuration is correct and restart PHP.

Restart PHP 7.4 FPM

Once you have updated your PHP FPM settings you need to restart it to apply the changes.

sudo php-fpm7.4 -t 
sudo service php7.4-fpm restart

Prepare yourself for a role working as an Information Technology Professional with Linux operating system

Conclusion

Now you have learned how to upgrade PHP to PHP 7.4 on Ubuntu 18.04.

Thanks for your time. If you face any problem or any feedback, please leave a comment below.

How to Install Nginx on CentOS 8 Google Cloud AWS

Prev Post

Since this post shares cloud strategies with awesome people like you, naturally this post may contain affiliate links for products I use and love. If you click on those links and make a purchase, I’ll earn some coffee money which I drink while creating more helpful content like this.

Install Nginx on Debian 10 - Google Cloud

Next Post

Since this post shares cloud strategies with awesome people like you, naturally this post may contain affiliate links for products I use and love. If you click on those links and make a purchase, I’ll earn some coffee money which I drink while creating more helpful content like this.

Понравилась статья? Поделить с друзьями:
  • Sud error samsung
  • Such error many tabs перевод
  • Success message checksum content error contact your application administrator перевести
  • Success false error 200 code 200
  • Subway surfers ошибка соединения