Quick links: Content - sections - sub sections
EN FR
Quick Search Advanced search
 
Page

  [Opened] Migration jelix de unix à windows -> pages blanche

Posted by martix on 12/27/2011 11:27

Bonjour Je vient de decouvrir jelix, pour la premier foi il y a 1 semaine! Je fait face à un probléme de migration d'une application (que je n'ai pas réalisé) jelix d'un serveur unix sur un serveur windows sous wamp.

wamp 2.2 avec php 5.3.8, apach 2.2.21 la base de donné est sur un serveur unix, mysql

J'ai ajouté une varibale(Poste de travail) pour pouvoir acceder à php depuis n'importe quelle repertoir windows.

J'ai rocopieé completement le répartoir de mon serveur unix dans le dossier c:\wamp\www\badgeuseV2 sur le serveur windows Voici l'arboresance dur répertoir :

badgeuseV2 ______ badgeuse ___ modules
	|	   |_ plugins
	|	   |_ responses etc....
	|
	|__________ lib __ jelix
	|	    |_ jelix-admin-modules
	|	    |_ est autres ...
	|
       temps
	   |_ badgeuse
	   |_ badgeuse-cli
	   |_ badgeuse-jelix-script

J'ai vidé le contenu des répertoirs temps/badgeuse, temps/badgeuse-cli, temsp/badgeuse-jelix-script

J'ai lancer jelix_check_server.php tous est ok:

Vérification de votre serveur pour Jelix 1.1.5 Toutes les extensions obligatoires sont installées Les paramètres de php sont ok Vous pouvez installer une application avec Jelix 1.1.5

Quand je lance mon appli a partir de badgeuseV2/badgeuse/www/index.php

j'ai une pages blanche sans aucune erreur !!!

dans C:\wamp\www\badgeuseV2\temp\badgeuse j'ai un fichier index~config.ini.php.resultini.php

;<?php die('');?>
isWindows=1
enableOldActionSelector=
use_error_handler=1
dbProfils="dbprofils.ini.php"
unusedModules=jacldb
trustedModules=
checkTrustedModules=
modulesPath="lib:jelix-modules/,app:modules/"
pluginsPath="app:plugins/"
timeZone="Europe/Paris"
theme=default
charset="UTF-8"
locale=fr_FR
startAction="default:index"
startModule=news
[coordplugins]
auth="auth.coord.ini.php"
jacl2="jacl2.coord.ini.php"
magicquotes=1
[tplplugins]
defaultJformsBuilder=html
[responses]
html=myHtmlResponse
redirect=jResponseRedirect
redirectUrl=jResponseRedirectUrl
binary=jResponseBinary
text=jResponseText
cmdline=jResponseCmdline
jsonrpc=jResponseJsonrpc
json=jResponseJson
xmlrpc=jResponseXmlrpc
xul=jResponseXul
xuloverlay=jResponseXulOverlay
xuldialog=jResponseXulDialog
xulpage=jResponseXulPage
rdf=jResponseRdf
xml=jResponseXml
zip=jResponseZip
rss2.0=jResponseRss20
atom1.0=jResponseAtom10
css=jResponseCss
ltx2pdf=jResponseLatexToPdf
tcpdf=jResponseTcpdf
soap=jResponseSoap
htmlfragment=jResponseHtmlFragment
htmlauth=jResponseHtml
html.path="C:\wamp\www\badgeuseV2\badgeuse\responses/myHtmlResponse.class.php"
redirect.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRedirect.class.php"
redirectUrl.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRedirectUrl.class.php"
binary.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseBinary.class.php"
text.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseText.class.php"
cmdline.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseCmdline.class.php"
jsonrpc.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseJsonrpc.class.php"
json.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseJson.class.php"
xmlrpc.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXmlrpc.class.php"
xul.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXul.class.php"
xuloverlay.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXulOverlay.class.php"
xuldialog.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXulDialog.class.php"
xulpage.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXulPage.class.php"
rdf.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRdf.class.php"
xml.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXml.class.php"
zip.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseZip.class.php"
rss2.0.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRss20.class.php"
atom1.0.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseAtom10.class.php"
css.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseCss.class.php"
ltx2pdf.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseLatexToPdf.class.php"
tcpdf.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseTcpdf.class.php"
soap.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseSoap.class.php"
htmlfragment.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseHtmlFragment.class.php"
htmlauth.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseHtml.class.php"
[_coreResponses]
html=jResponseHtml
redirect=jResponseRedirect
redirectUrl=jResponseRedirectUrl
binary=jResponseBinary
text=jResponseText
cmdline=jResponseCmdline
jsonrpc=jResponseJsonrpc
json=jResponseJson
xmlrpc=jResponseXmlrpc
xul=jResponseXul
xuloverlay=jResponseXulOverlay
xuldialog=jResponseXulDialog
xulpage=jResponseXulPage
rdf=jResponseRdf
xml=jResponseXml
zip=jResponseZip
rss2.0=jResponseRss20
atom1.0=jResponseAtom10
css=jResponseCss
ltx2pdf=jResponseLatexToPdf
tcpdf=jResponseTcpdf
soap=jResponseSoap
htmlfragment=jResponseHtmlFragment
htmlauth=jResponseHtml
html.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseHtml.class.php"
redirect.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRedirect.class.php"
redirectUrl.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRedirectUrl.class.php"
binary.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseBinary.class.php"
text.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseText.class.php"
cmdline.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseCmdline.class.php"
jsonrpc.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseJsonrpc.class.php"
json.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseJson.class.php"
xmlrpc.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXmlrpc.class.php"
xul.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXul.class.php"
xuloverlay.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXulOverlay.class.php"
xuldialog.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXulDialog.class.php"
xulpage.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXulPage.class.php"
rdf.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRdf.class.php"
xml.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseXml.class.php"
zip.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseZip.class.php"
rss2.0.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseRss20.class.php"
atom1.0.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseAtom10.class.php"
css.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseCss.class.php"
ltx2pdf.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseLatexToPdf.class.php"
tcpdf.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseTcpdf.class.php"
soap.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseSoap.class.php"
htmlfragment.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseHtmlFragment.class.php"
htmlauth.path="C:\wamp\www\badgeuseV2\lib\jelix/core/response/jResponseHtml.class.php"
[error_handling]
messageLogFormat="%date%\t[%code%]\t%msg%\t%file%\t%line%\n"
logFile="error.log"
email="root@localhost"
emailHeaders="Content-Type: text/plain; charset=UTF-8\nFrom: webmaster@yoursite.com\nX-Mailer: Jelix\nX-Priority: 1 (Highest)\n"
quietMessage="An error occured. Sorry for the inconvenience."
showInFirebug=
default="ECHO EXIT TRACE"
error="ECHO EXIT TRACE"
warning="ECHO TRACE"
notice="ECHO TRACE"
strict="ECHO TRACE"
deprecated=
exception="ECHO TRACE"
[compilation]
checkCacheFiletime=1
force=1
[urlengine]
engine=basic_significant
enableParser=1
multiview=
scriptNameServerVariable=SCRIPT_NAME
pathInfoInQueryParameter=
basePath="/badgeuseV2/badgeuse/www/"
jelixWWWPath="/badgeuseV2/badgeuse/www/jelix/"
defaultEntrypoint=index
entrypointExtension=".php"
notfoundAct=
simple_urlengine_https=
significantFile="urls.xml"
urlScript="/badgeuseV2/badgeuse/www/index.php"
urlScriptPath="/badgeuseV2/badgeuse/www/"
urlScriptName="index.php"
urlScriptId=index
urlScriptIdenc=index
[simple_urlengine_entrypoints]
index="@classic"
xmlrpc="@xmlrpc"
jsonrpc="@jsonrpc"
rdf="@rdf"
[basic_significant_urlengine_entrypoints]
index=1
xmlrpc=1
jsonrpc=1
rdf=1
[logfiles]
default="messages.log"
[mailer]
webmasterEmail="root@localhost"
webmasterName=
mailerType=mail
hostname=
sendmailPath="/usr/sbin/sendmail"
smtpHost=localhost
smtpPort=25
smtpSecure=
smtpHelo=
smtpAuth=
smtpUsername=
smtpPassword=
smtpTimeout=10
[acl]
driver=
[acl2]
driver=db
[sessions]
start=1
shared_session=
name=
storage=
loadClasses=
[forms]
controls.datetime.input=menulists
controls.datetime.months.labels=names
datepicker=default
[datepickers]
default="jelix/js/jforms/datepickers/default/init.js"
[htmleditors]
default.engine.name=wymeditor
default.engine.file[]="jelix/jquery/jquery.js"
default.engine.file[]="jelix/wymeditor/jquery.wymeditor.js"
default.config="jelix/wymeditor/config/default.js"
default.skin.default="jelix/wymeditor/skins/default/screen.css"
[zones]
disableCache=
[classbindings]
[_allBasePath]
0="C:\wamp\www\badgeuseV2\lib/jelix-modules/"
1="C:\wamp\www\badgeuseV2\badgeuse\modules/"
2="C:\wamp\www\badgeuseV2\badgeuse\plugins/auth/"
3="C:\wamp\www\badgeuseV2\badgeuse\plugins/coord/"
4="C:\wamp\www\badgeuseV2\badgeuse\plugins/db/"
5="C:\wamp\www\badgeuseV2\badgeuse\plugins/tpl/"
[_modulesPathList]
jelix="C:\wamp\www\badgeuseV2\lib\jelix/core-modules/jelix/"
jacl2db="C:\wamp\www\badgeuseV2\lib/jelix-modules/jacl2db/"
jauth="C:\wamp\www\badgeuseV2\lib/jelix-modules/jauth/"
junittests="C:\wamp\www\badgeuseV2\lib/jelix-modules/junittests/"
jWSDL="C:\wamp\www\badgeuseV2\lib/jelix-modules/jWSDL/"
admin="C:\wamp\www\badgeuseV2\badgeuse\modules/admin/"
compte="C:\wamp\www\badgeuseV2\badgeuse\modules/compte/"
conge="C:\wamp\www\badgeuseV2\badgeuse\modules/conge/"
groupe="C:\wamp\www\badgeuseV2\badgeuse\modules/groupe/"
messagerie="C:\wamp\www\badgeuseV2\badgeuse\modules/messagerie/"
news="C:\wamp\www\badgeuseV2\badgeuse\modules/news/"
pointage="C:\wamp\www\badgeuseV2\badgeuse\modules/pointage/"
[_pluginsPathList_acl]
db="C:\wamp\www\badgeuseV2\lib\jelix/plugins/acl/db/"
[_pluginsPathList_acl2]
db="C:\wamp\www\badgeuseV2\lib\jelix/plugins/acl2/db/"
[_pluginsPathList_auth]
class="C:\wamp\www\badgeuseV2\lib\jelix/plugins/auth/class/"
db="C:\wamp\www\badgeuseV2\lib\jelix/plugins/auth/db/"
lds="C:\wamp\www\badgeuseV2\lib\jelix/plugins/auth/lds/"
[_pluginsPathList_coord]
auth="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/auth/"
autolocale="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/autolocale/"
history="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/history/"
jacl="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/jacl/"
jacl2="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/jacl2/"
magicquotes="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/magicquotes/"
zendframework="C:\wamp\www\badgeuseV2\lib\jelix/plugins/coord/zendframework/"
[_pluginsPathList_db]
intuition="C:\wamp\www\badgeuseV2\lib\jelix/plugins/db/intuition/"
mysql="C:\wamp\www\badgeuseV2\lib\jelix/plugins/db/mysql/"
oci="C:\wamp\www\badgeuseV2\lib\jelix/plugins/db/oci/"
pgsql="C:\wamp\www\badgeuseV2\lib\jelix/plugins/db/pgsql/"
sqlite="C:\wamp\www\badgeuseV2\lib\jelix/plugins/db/sqlite/"
[_pluginsPathList_jforms]
html="C:\wamp\www\badgeuseV2\lib\jelix/plugins/jforms/html/"
htmllight="C:\wamp\www\badgeuseV2\lib\jelix/plugins/jforms/htmllight/"
[_tplpluginsPathList_common]
0="C:\wamp\www\badgeuseV2\lib\jelix/plugins/tpl/common/"
1="C:\wamp\www\badgeuseV2\badgeuse\plugins/tpl/common/"
[_tplpluginsPathList_html]
0="C:\wamp\www\badgeuseV2\lib\jelix/plugins/tpl/html/"
1="C:\wamp\www\badgeuseV2\badgeuse\plugins/tpl/html/"
[_tplpluginsPathList_ltx2pdf]
0="C:\wamp\www\badgeuseV2\lib\jelix/plugins/tpl/ltx2pdf/"
[_tplpluginsPathList_text]
0="C:\wamp\www\badgeuseV2\lib\jelix/plugins/tpl/text/"
1="C:\wamp\www\badgeuseV2\badgeuse\plugins/tpl/text/"
[_tplpluginsPathList_xml]
0="C:\wamp\www\badgeuseV2\lib\jelix/plugins/tpl/xml/"
[_tplpluginsPathList_xul]
0="C:\wamp\www\badgeuseV2\lib\jelix/plugins/tpl/xul/"
[_pluginsPathList_urls]
basic_significant="C:\wamp\www\badgeuseV2\lib\jelix/plugins/urls/basic_significant/"
significant="C:\wamp\www\badgeuseV2\lib\jelix/plugins/urls/significant/"
simple="C:\wamp\www\badgeuseV2\lib\jelix/plugins/urls/simple/"
[_trustedModules]
0=jelix
1=jacl2db
2=jauth
3=junittests
4=jWSDL
5=admin
6=compte
7=conge
8=groupe
9=messagerie
10=news
11=pointage

Je ne sais pas quoi faire d'autre j'ai regarder tous les doc sur le sit mais je ne trouve rien.

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #1 Posted by foxmask on 12/27/2011 11:44

Bonjour,

j'ai un peu de mal avec le français pas très orthodoxe :/

Sinon il vous faut :

  • regarder dans var/log les fichiers de messages d'erreur et leur contenu
  • vérifier que le document root apache pointe bien sur C:\wamp\www\badgeuseV2\www
  • vérifier si vous utilisez le mod_rewrite d'apache, que vous avez bien un fichier .htaccess dans le dossier C:\wamp\www\badgeuseV2\www
  • vérifier les sources de la "page blanche" si on lit du code html ou si la page est bien vierge

@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #2 Posted by martix on 12/27/2011 13:50

Merci de la réponse rapide.

  • Je n'ai rien dans var/log
  • Le document root apache pointe bien sur C:\wamp\www\badgeuseV2\www
  • Je n'utilise pas le mod_rewrite d'apache

Voici le code de la page :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=windows-1252" http-equiv=Content-Type></HEAD>
<BODY></BODY></HTML>

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #3 Posted by laurentj on 12/29/2011 11:14

Bonjour,

Je dirais que c'est un crash PHP. Essayer de voir déjà, si un fichier test.php (y mettre ce que l'on veut) dans le www de l'appli fonctionne bien.

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #4 Posted by martix on 12/29/2011 13:35

laurentj a dit :
Bonjour,

Je dirais que c'est un crash PHP. Essayer de voir déjà, si un fichier test.php (y mettre ce que l'on veut) dans le www de l'appli fonctionne bien.

Je vien de tester avec un fichier test.php (j'ai mis : un echo ...) Ca m'afffiche bien ce qu'il y a apres le echo.

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #5 Posted by laurentj on 12/29/2011 17:32

ok, donc à priori ça ne vient pas d'apache.

le seul moyen que je vois là est de tracer l'execution du truc. (mettre des echos un peu partout, dans le application.init.php, le contrôleur...) pour voir où il s'arrète.

Vois aussi si il n'est pas plus causant, en mettant use_error_handler=0 dans la config au début (tu le remettra à 1 quand tu auras trouvé !)

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #6 Posted by martix on 12/30/2011 09:57

laurentj a dit :
ok, donc à priori ça ne vient pas d'apache.

le seul moyen que je vois là est de tracer l'execution du truc. (mettre des echos un peu partout, dans le application.init.php, le contrôleur...) pour voir où il s'arrète.

Vois aussi si il n'est pas plus causant, en mettant use_error_handler=0 dans la config au début (tu le remettra à 1 quand tu auras trouvé !)

Apres avoir mis le use_error_handler=0 dans la config une erreur est apparu sur le magic_quotes_runtime.

j'ai modifier le lib/jelix/plugins/coord/magicquotes/magicquotes.coord.php ligne 46 set_magic_quotes_runtime(0); par @set_magic_quotes_runtime(0); comme indiqué ICI Du coup plus d'erreur . Par contre quand je tente une connection avec un code utilisateur ( le program est une badgeuse) j'ai cette erreur :

( ! ) Fatal error: Class 'jAcl2DbUserGroup' not found in C:\wamp\www\badgeuseV2\badgeuse\modules\pointage\controllers\default.classic.php on line 599
Call Stack
#	Time	Memory	Function	Location
1	0.0006	367672	{main}( )	..\index.php:0
2	0.0251	1468696	jCoordinator->process( )	..\index.php:17
3	0.1478	2795144	jCoordinator->getController( )	..\jCoordinator.class.php:155
4	0.1505	3148664	jErrorHandler( )	..\jCoordinator.class.php:225
5	0.1506	3153288	jCoordinator->handleError( )	..\jErrorHandler.lib.php:65
6	0.1506	3153320	jCoordinator->initDefaultResponseOfRequest( )	..\jCoordinator.class.php:294
7	0.1542	3428184	myHtmlResponse->__construct( )	..\jCoordinator.class.php:262

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #7 Posted by laurentj on 12/30/2011 14:52

Désactiver le plugin magicquotes, et désactiver les magicquotes dans la config de PHP. Les magicquotes, c'est une horreur.

profites-en pour mettre à jour vers la dernière version de jelix 1.1.x. La version que tu as n'es pas full compatible avec la version de PHP que tu as. Le commit que tu as indiqué fait parti des choses qui ont été corrigé pour PHP 5.3, et ce n'est pas le seul commit. Et normalement, tu n'as rien à changer dans ton code pour cette mise à jour. (et si tu as du temps, passe à Jelix 1.2 puis 1.3 en suivant les guides de migration, pour profiter des dernières avancées, sachant que la 1.1 ne va plus être maintenu très longtemps, dans le courant de l'année 2012).

  [Opened] Migration jelix de unix à windows -> pages blanche

Reply #8 Posted by laurentj on 12/30/2011 15:07

Par contre quand je tente une connection avec un code utilisateur

Pour cette erreur, je ne peux pas t'aider, je ne sais pas comment est foutu ton application. En regardant les traces, je dirais que tu as une erreur quelque part dans ton appli, apparement quand il tente de récupérer le contrôleur, donc peut être que l'url n'est pas bonne. Cela se passe quand Jelix tente de mémoriser une erreur dans la réponse myHtmlResponse, qui, à priori, fait des trucs avec jAcl2Db (bizarre d'ailleurs qu'une réponse appelle elle même jAcl2DbUserGroup...)

 
Page
  1. Migration jelix de unix à windows -> pages blanche