SE_1991
SE_1991

Reputation: 675

Enable PHP Apache2

I can find the php5 mod in the mods-available directory, but I'm not sure how to get it into the mods-enabled directory.

Also, I just wanted to check that this is the way to enable php on my device...I know that PHP is installed, but another dev has disabled it (and is uncontactable)!

Upvotes: 54

Views: 250418

Answers (4)

Zohar-fzh
Zohar-fzh

Reputation: 81

  1. apt-get install libapache2-mod-phpX.X
  2. sudo a2enmod phpx.x
  3. if there is any other mods conflicts whit it, use thissudo a2dismod xxx
  4. sudo service apache2 reload
  5. if you integrate html with php, you must write it in a .php file, rather than .html, or the php text won`t be displayed.
  6. by the way, in the folder /etc/apache2, you might find something you need

Upvotes: 5

Patrick Moore
Patrick Moore

Reputation: 13344

You can use a2enmod or a2dismod to enable/disable modules by name.

From terminal, run: sudo a2enmod php5 to enable PHP5 (or some other module), then sudo service apache2 reload to reload the Apache2 configuration.

Upvotes: 86

JHoerbst
JHoerbst

Reputation: 968

If anyone gets

ERROR: Module phpX.X does not exist!

just install the module for your current php version:

apt-get install libapache2-mod-phpX.X

Upvotes: 82

devsdmf
devsdmf

Reputation: 411

You have two ways to enable it.

First, you can set the absolute path of the php module file in your httpd.conf file like this:

LoadModule php5_module /path/to/mods-available/libphp5.so

Second, you can link the module file to the mods-enabled directory:

ln -s /path/to/mods-available/libphp5.so /path/to/mods-enabled/libphp5.so

Upvotes: 7

Related Questions