WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Pages: 123Suivant
Page courante: 1 de 3
Wampserver 2.5 et PHP 7
Envoyé par: chmod777 (---.w86-205.abo.wanadoo.fr)
Date: 12 June 2015 à 18:36

Bonjour,

Est-ce que la version alpha1 de PHP7 pourrait être installée avec WampServer 2.5 ?
[windows.php.net]

Elle est compilée VC14 contre VC11 pour php 5.5 et 5.6, donc j'en doute un peu, mais sait-on jamais...


Merci et bonne fin de journée.



Modifie 1 fois. Derniere modification le 13/06/2015 à 10:20 par Otomatic.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 13 June 2015 à 10:23

Bonjour,

Oui, à condition d'installer les paquetages redistribuables VC14. La preuve :


---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 13 June 2015 à 14:07

Salut Otomatic.

Comment as-tu modifié ton fichier httpd.conf afin d'introduire la nouvelle version php 7 ?

J'ai testé en mettant :
LoadModule php5_module "${Repertoire}/bin/php/courant/php7apache2_4.dll"
mais cela ne fonctionne pas.

J'ai aussi mis :
LoadModule php7_module "${Repertoire}/bin/php/courant/php7apache2_4.dll"
mais cela ne fonctionne pas non plus.

Y-a-t-il un module particulier à charger dans apache pour accéder à php 7 ?

Faut-il modifier le fichier php.ini ?

J'ai pourtant installé les deux DLL de la version VCC+ 2015.

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 13 June 2015 à 15:29

Bonjour,

Je n'ai strictement rien modifié dans httpd.conf.
Voilà - grosso modo - ce que j'ai fait (Attention, c'est à partir de mon Wampserver 2.5.17, qui vient d'ailleurs de passer en 2.5.18 avec le support de PHP 7)
- Télécharger l'archive [windows.php.net]
- Créer un dossier wamp\bin\php\php7.0.0a1\
- Dézipper l'archive dans ce dossier
- Dans ce dossier mettre un fichier wampserver.conf, modifié par rapport à PHP 5.6
<?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'] =  '';

?>
- Modifier le fichier wamp/scripts/config.inc.php pour y ajouter le support des dll php 7 :
//dll to create symbolic links from php to apache/bin
// 55 for PHP 7
$icu = array(
	'number' => array('55', '54', '53', '52', '51', '50', '49'),
	'name' => array('icudt', 'icuin', 'icuio', 'icule', 'iculx', 'icutest', 'icutu', 'icuuc'),
	);
et
//[modif oto] - Apache modules which should not be disabled
$apacheModNotDisable = array(
	'php5_module',
	'php7_module',
	);
Copier le fichier php.ini-development sour le nom php.ini
Éditer le fichier php.ini
Remplacer
max_execution_time = 30
par
max_execution_time = 120
Remplacer
;max_input_vars = 1000
par
max_input_vars = 2500
Remplacer
;error_log = php_errors.log
par
error_log = C:/wamp/logs/php_error.log
Remplacer
; extension_dir = "./"
par
extension_dir = "C:/Wamp/bin/php/php7.0.0a1/ext/"
Remplacer
;upload_tmp_dir =
par
upload_tmp_dir = "C:/wamp/tmp"
Pour les extensions à charger, le plus simple (pour vous) est de remplacer tout le bloc entre
; Be sure to appropriately set the extension_dir directive.
et
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
par
; Be sure to appropriately set the extension_dir directive.
;
extension=php_bz2.dll
extension=php_curl.dll
;extension=php_com_dotnet.dll
;extension=php_enchant.dll
extension=php_fileinfo.dll
;extension=php_ftp.dll
extension=php_gd2.dll
extension=php_gettext.dll
extension=php_gmp.dll
extension=php_intl.dll
extension=php_imap.dll
;extension=php_interbase.dll
extension=php_ldap.dll
extension=php_mbstring.dll
extension=php_exif.dll      ; Must be after mbstring as it depends on it
extension=php_mysqli.dll
;extension=php_odbc.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
extension=php_pdo_mysql.dll
;extension=php_pdo_oci.dll
;extension=php_pdo_odbc.dll
;extension=php_pdo_pgsql.dll
extension=php_pdo_sqlite.dll
;extension=php_pgsql.dll
;extension=php_phpdbg_webhelper.dll
;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed.
; See [www.php.net]
;extension=php_snmp.dll

extension=php_soap.dll
extension=php_sockets.dll
extension=php_sqlite3.dll
;extension=php_sysvshm.dll
;extension=php_tidy.dll
extension=php_xmlrpc.dll
extension=php_xsl.dll


;;;;;;;;;;;;;;;;;;;
; Module Settings ;
----
Remplacer
;date.timezone =
par
date.timezone = UTC
ou
date.timezone = Europe/Paris
Remplacer
;sendmail_from = me@example.com
par
sendmail_from = adresse_email_valide
Remplacer
mysql.default_port =
par
mysql.default_port = 3306
Remplacer
;session.save_path = "/tmp"
par
session.save_path = "C:/wamp/tmp"
Remplacer
soap.wsdl_cache_dir="/tmp"
par
soap.wsdl_cache_dir="C:/wamp/tmp"
Sauvez le fichier modifié.
Copier php.ini sous le nom phpForApache.ini

Lancer Wampmanager
Basculer de version PHP: Icon-> PHP-> Version-> 7.0.0a1

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 1 fois. Derniere modification le 14/06/2015 à 10:50 par Otomatic.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: chmod777 (---.w86-205.abo.wanadoo.fr)
Date: 13 June 2015 à 16:17

Bonjour,

Merci beaucoup pour votre réponse et votre aide. Cela fonctionne correctement de mon côté.

Merci encore et bon week-end.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 14 June 2015 à 12:52

Salut Otomatic.

Le problème vient de mon fichier php.ini.
Je l'ai remplacé par celui nommé "php-ini-developpement" et le problème a disparu.
J'ai cru que cela venait d'apache !!!

J'ai pourtant recopié toutes les extensions mais ce n'était pas suffisant.
Je vais revoir mon fichier php.ini afin de trouver l'origine du problème.

Merci de ton aide Otomatic.

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 14 June 2015 à 14:51

Salut Otomatic.

Après quelques recherches sur les extensions, j'ai trouvé ceux qui me posent des problèmes :

--> xcache que j'ai carrément supprimé car je n'ai pas la version php7.
--> openssl.

Même avec la version php-ini-developement, où j'ai activé openssl, cela ne fonctionne pas.
Est-ce pareil chez toi ?

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 14 June 2015 à 15:24

Bonjour,

Avec le php.in (et phpForApache.ini) tel que je l'ai expliqué précédemment, même avec openssl activé, ça ne me pose aucun problème ni erreur.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w86-223.abo.wanadoo.fr)
Date: 28 August 2015 à 12:58

Bonjour à vous,

Dans un esprit de compréhension, j'ai suivi l'intégralité du tuto pour la mise en place et afin de pouvoir effectuer des test sur php7.

J'ai constamment en passant vers la version php7, l’icône en orange.
J'ai mis à jour VC_redist => 2015, je n'ai plus d'erreur.

Une petite idée ?



Modifie 1 fois. Derniere modification le 28/08/2015 à 12:59 par gesualda.

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w86-223.abo.wanadoo.fr)
Date: 28 August 2015 à 13:46

J'ai enfin trouvé.

Si ca peut aider, j'ai pris le dossier EXT de la V5512 de php et je l'ai remplacé dans celle de la version 7. Bien sur si c'est pas cela la meilleure solution, je suis preneur.

Merci

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 28 August 2015 à 15:05

Salut gesualda.

Ça ne vous parait pas un peu bizarre de venir écraser les extensions de php 7 par ceux de la version php 5.5.12 ?

Il faut d'abord identifier votre problème en nous disant clairement les difficultés que vous rencontrez.

J'ai installé la version 7 de php et cela fonctionne parfaitement chez moi.
Je suis actuellement dans la version 'RC1' après être passé par 'alpha1', alpha2', 'beta1', 'beta2' et 'beta3'.

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 28 August 2015 à 18:51

Bonjour,

> j'ai pris le dossier EXT de la V5512 de php et je l'ai remplacé dans celle de la version 7.
Je ne vais pas tourner autour du pot : Connerie. Vous avez maintenant une version de PHP sans queue ni tête, un mélange de core 7 et d'extensions 5.5

Ce qu'il fallait faire :
- Regardez quel service n'était pas démarré
- Cherchez pourquoi
- Donc, aller voir les messages d'erreur des fichiers de log
- Et ceux de l'observateur d'événements.

Et, toutes manières, Vérifications à effectuer est toujours d'actualité, même avec PHP 7.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w86-223.abo.wanadoo.fr)
Date: 28 August 2015 à 19:06

salut Otomatic,

J'ai bien sur tout repris pour l'installation à propre, suivi le tuto pour la version 5.6.xx avant de m'attaquer à la V7. Apparemment tout fonctionne maintenant, l'icone est verte avec apache 2.4.16, php7 RC1 et mysql 5.6.17.

Lorsque je lance en local, mon index retrouve bien les projets, outils, config .etc ... Mais me provoque une page blanche au lancement d'un script.

Mon soucis est également, phpmyadmin qui provoquent une erreur :
"The mbstring extension is missing. Please check your PHP configuration."

La DLL est chargée et cochée sans problème.

Je ne trouve pas de solution pour le moment .

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 28 August 2015 à 19:49

Bonsoir,

Il faut, en premier, regarder si les problèmes sont identiques avec PHP 5.6.12 au lieu de PHP 7.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w86-223.abo.wanadoo.fr)
Date: 29 August 2015 à 08:12

Server Software: Apache/2.4.16 (Win32) PHP/5.6.12 et Version de MySQL: 5.6.17

---------

Bonjour Otomatic

Tout d'abord merci de suivre les discutions et de l'aide que vous nous apporter.

Pour revenir à mon soucis du moment, dans la config précitée, tout fonctionne (apparemment) normalement.
Par contre, dès le passage sous PHP7.RC, le soucis, se situe au niveau des DLL.

J'ai donc déactivé plusieurs DLL (pour les remettre ensuite), et j'en ai trouvé 3 qui empêchent "APACHE" de démarrer.

- php_interbase
- php_mysqli
- php_pdo_mysql

Une fois décochée, le serveur fonctionne, mais forcement provoque des erreurs entre autre "mbsstring". Comment parer à ces problèmes de DLL surtout qu'une majorité est nécessaire au fonctionne ?

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 29 August 2015 à 10:20

Bonjour,


Copie de ma page localhost avec PHP 7.0.0 RC1
(Les extenions chargées sont par ordre alphabétique)

Version Apache : 2.4.16
Version de PHP : 7.0.0rc1
Server Software : Apache/2.4.16 (Win32) PHP/7.0.0RC1
Extensions Chargées :
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dom, exif, fileinfo, filter, gd, gettext, gmp, hash, iconv, imap, intl, json, ldap, libxml, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, Reflection, session, SimpleXML, soap, sockets, SPL, qlite3, standard, tokenizer, wddx, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib
Version de MySQL : 5.6.26 - Port défini pour MySQL : 3306

et php_mysqli et pdo_mysql sont bien chargées.

Quant à l'extension php_interbase, ce n'est pas une extension qui fonctionne « toute seule ». Cela demande le respect d'une procédure d'installation de fichiers supplémentaires comme gds32.dll et fbclient.dll, qui font partie d'un serveur Firebird/InterBase comme décrit dans la documentation PHP Interbase Installation ; donc, l'extension php_interbase ne doit être validée QUE si on dispose déjà d'un serveur Interbase.

Néanmoins, cela m'a montré qu'il manquait le lien symbolique d'une dll avec PHP 7.
Donc, avec Wampserver 2.5.17, modifier le fichier wamp\scripts\config.inc.php comme suit (En principe, à partir de la ligne 85)
//dll to create symbolic links from php to apache/bin
// 55 for PHP 7
$icu = array(
	'number' => array('55', '54', '53', '52', '51', '50', '49'),
	'name' => array('icudt', 'icuin', 'icuio', 'icule', 'iculx', 'icutest', 'icutu', 'icuuc'),
	);
$php_icu_dll = array();
foreach($icu['number'] as $icu_number) {
	foreach($icu['name'] as $icu_name) {
		$php_icu_dll[] = $icu_name.$icu_number.".dll";
	}
}

$phpDllToCopy = array_merge(
	$php_icu_dll,
	array (
	'libeay32.dll',
	'libsasl.dll',
	'libpq.dll',
	'libssh2.dll', //For php 5.5.17
	'php5isapi.dll',
	'php5nsapi.dll',
	'ssleay32.dll',
	'php5ts.dll',
	'php7ts.dll', //For PHP 7
	)
);

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w90-6.abo.wanadoo.fr)
Date: 29 August 2015 à 11:52

Je viens de corriger également et merci pour l'explication sur la php_interbase.

Par contre, cela ne résout pas mon problème, puisqu' effectivement je n'arrive pas à faire charger l'extension "mysqli". Dès que la ligne est décochée, apache ne démarre plus.

Ce qui est bizarre, c'est que la version 5.6.12 de php fonctionne avec l'extension "mysqli".

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w90-6.abo.wanadoo.fr)
Date: 29 August 2015 à 12:37

Il est étonnant que la plupart de mes extensions ne soient pas chargées sous phpRC1 alors quelles le sont sous 5.6.12. Cela viendrait-il de apache ?

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: Otomatic (Modérateur)
Date: 29 August 2015 à 15:00

Bonjour,

Vous avez bien installé TOUS les paquetages VC dont VC14 qui est indispensable pour PHP 7 ?
Et, avec un Windows 64 bits, il faut impérativement installer les versions 64 bits ET 32 bits.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Wampserver 2.5 et PHP 7
Envoyé par: gesualda (---.w90-6.abo.wanadoo.fr)
Date: 29 August 2015 à 16:12

Hello Otomatic,

je suis sous windows 10. J'ai installé tous les packages : de 2008 à 2015 en version 32b et 64b.
Ca doit coincer ailleurs.

Par ailleurs comme précisé plus haut, avec la config:
Server Software: Apache/2.4.16 (Win32) PHP/5.6.12 et Version de MySQL: 5.6.17, Je n'ai pas de soucis particulier

Options: Répondre•Citer ce Message
Pages: 123Suivant
Page courante: 1 de 3


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP