• 13

A PHP Error was encountered

Severity: Notice

Message: Undefined index: userid

Filename: views/question.php

Line Number: 191


File: /home/prodcxja/public_html/questions/application/views/question.php
Line: 191
Function: _error_handler

File: /home/prodcxja/public_html/questions/application/controllers/Questions.php
Line: 433
Function: view

File: /home/prodcxja/public_html/questions/index.php
Line: 315
Function: require_once

name Punditsdkoslkdosdkoskdo

How to enable php7 module in apache?

When I try to run a2enmod php7.0 - I got message "Considering conflict php5 for php7.0".

After restarting apache - apache can't start.

How to solve this?

Maybe some already enabled modules links to php5?

Params: Ubuntu Wily, Apache 2.4.18, PHP 7.0.4 (works only cli)

First, disable the php5 module:

a2dismod php5

then, enable the php7 module:

a2enmod php7.0

Next, reload/restart the Apache service:

service apache2 restart

Update 2018-09-04

wrt the comment, you need to specify exact installed version.

  • 68
Reply Report
      • 1
    • There used to be just 7.0 2 years ago @JacobNelson I'll update the reply wrt your comment. :) thanks
    • Yes - it is good solution. And I tried it... But I haven't php5 module, because I deleted all packages with php5. And after "a2enmod php7.0" I can't start my apache.
    • Make sure, you are giving the correct version number while enabling php. ie a2enmod php7.1 for php version 7.1 and a2enmod php7.2 for php version 7.2. Otherwise, you may end up in error like Cannot load /usr/lib/apache2/modules/libphp7.0.so and won't be able to restart apache server.

I found the solution on the following thread : https://askubuntu.com/questions/760907/upgrade-to-16-04-php7-not-working-in-browser

Im my case not only the php wasn't working but phpmyadmin aswell i did step by step like that

sudo apt install php libapache2-mod-php
sudo apt install php7.0-mbstring
sudo a2dismod mpm_event
sudo a2enmod mpm_prefork
service apache2 restart

And then to:

gksu gedit /etc/apache2/apache2.conf

In the last line I do add Include /etc/phpmyadmin/apache.conf

That make a deal with all problems


If it solves your problem, up vote this solution in the original post.

  • 30
Reply Report
      • 2
    • Banging my head against the wall for days now. This FIXED my "Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe" error.

For Windows users looking for solution of same problem. I just repleced

LoadModule php7_module "C:/xampp/php/php7apache2_4.dll"

in my /conf/extra/http?-xampp.conf

  • 1
Reply Report
    • Yes, I know it can break some other modules dependencies (though I didn't experience them), but if you decided to vote down, please, describe your problem in comments for further consideration

Warm tip !!!

This article is reproduced from Stack Exchange / Stack Overflow, please click

Trending Tags

Related Questions