david.stosik a écrit:
Quand j'arrive dans l'administration, ou bien quand je lance la régénération d'une page, une fenêtre de commande DOS apparaît subrepticement (jusque là, c'est normal, le PHP CLI semble faire son boulot), mais après ça, je me retrouve avec le fichier regenerator.php qui s'ouvre dans mon éditeur de texte, comme s'il avait été demandé de l'ouvrir plutôt que de l'exécuter.
Bonjour,
Je rencontre un autre problème avec EasyPHP 1.8.
J'ai installé EasyPHP dans chemin sans espaces, puis dans config.php, fait pointer la variable PATH_PHP_CLI_WINDOWS vers D:\easyphp\php\php.exe, et obtiens une erreur, à l'ouverture de chaque fenêtre DOS "Impossible de trouver la librairie ./php_gd2.dll".
Une idée?
Merci d'avance,
David
Edit: j'ai corrigé le problème avec EasyPHP en modifiant la variable extension_dir du php.ini:
Code :
; Directory in which the loadable extensions (modules) reside.
extension_dir = "./extensions"
Edit2: j'ai enfin trouvé pourquoi ça ne marche pas avec XAMPP, mais ne sais pas comment régler ça:
le regenerator.bat généré donne ça:
Code :
@echo off
start /LOW D:\xampp_cnesfr\htdocs\automne\classes\scripts\regenerator.php -m 2 -F
Je suppose que la génération de la deuxième ligne plante quelque part... Probablement cette particularité dans mon fichier automne\classes\tree\tree.php:
Code :
//$command ="@echo off"."\r\n"."start /LOW ".str_replace('program files', 'progra~1',str_replace('/', '\\', PATH_PHP_CLI_WINDOWS))." " . str_replace('program files', 'progra~1',str_replace('/', '\\', PATH_PACKAGES_FS)) . '\scripts\regenerator.php -m '.REGENERATION_THREADS.$forceRestart;
$command ="@echo off"."\r\n"."start /LOW ".realpath(PATH_PHP_CLI_WINDOWS)." " .realpath(PATH_PACKAGES_FS . '\scripts\regenerator.php').' -m '.REGENERATION_THREADS.$forceRestart;