Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using PHP 7 with WAMP

My OS is Windows 10 Pro x64 and I have installed VC14 packages x86 and x64.

I have added a php7.0.0 directory to wamp/bin/php, copied files php.ini, phpForApache.ini and wampserver.conf, and modified the directories and php extensions in these files.

There is my wampserver.conf:

<?php
$phpConf['phpIniDir'] = '.';
$phpConf['phpExeDir'] = '.';
$phpConf['phpConfFile'] = 'php.ini';

//PHP 7 needs Apache 2.4.x and doesn't works with Apache 2.2.x
$phpConf['apache']['2.4']['LoadModuleName'] = 'php7_module';
$phpConf['apache']['2.4']['LoadModuleFile'] = 'php7apache2_4.dll';
$phpConf['apache']['2.4']['AddModule'] = '';
?>

It is correctly read by WAMP because when I select the php7.0.0 version, the Apache httpd.conf gets this line:

LoadModule php7_module "c:/wamp/bin/php/php7.0.0/php7apache2_4.dll"

The path is correct and the dll file exists, but the Apache service doesn't start and if I check Apache extensions, the php7_module is indicated as not found (red square).

If I check apache error log, the only reported one is

[Tue Dec 08 11:02:14.021018 2015] [core:warn] [pid 5008:tid 516] AH00098: pid file C:/wamp/bin/apache/apache2.4.9/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

Does anyone who has successfully run PHP 7 in WAMP server know a fix for this problem? Thank you.

like image 563
tyd01 Avatar asked Dec 08 '15 10:12

tyd01


People also ask

Can we run php in WampServer?

PHP Server installation (Wamp Server)There are many servers to run php program. If you are using Windows Operating System then you can install WMAP server which stands for Windows Apache MySql and PHP or Perl or python.

Which version of WampServer is compatible with Windows 7?

For installing Wamp server v2. 2 on a Windows 7 32-bits desktop computer or laptop, download this zip file: wampserver2-2. zip and extract it to any directory on your desktop computer or laptop. This will create an executable file named: "wampserver2.


2 Answers

I found out the trick for the Version 3.0 + LEFT click (instead right click) to the Wamp icon tray e choose the PHP Version.

like image 71
novecentonove Avatar answered Sep 21 '22 17:09

novecentonove


There is the answer :

I was running with the last official wampserver which seems to be not compatible with php7 (I have made some tests on 4 computers with the same result of my problem).

One of my colleague give me this link: http://forum.wampserver.com/read.php?1,126455 with some tutorials to update wampserver to unofficial new versions. Following this indications I have updated folders wamp/scripts and wamp/lang. After that apache start normally using php 7.

PS : it seems to be some errors with certain php functions. One more fix is to update some other wampserver files, the details are on the link up. But for the moment I haven't got this errors.

Thank you to all the people who are coming on this page and giving me some help.

I hope in the future some other developers will found answers here.

like image 29
tyd01 Avatar answered Sep 22 '22 17:09

tyd01