- 1
[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
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
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
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
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
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
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
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
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...)
- 1