Installation pluxml en local (xubuntu 20.4)
Bonsoir tout le monde,
J'effectue un petit retour sous pluxml, mais cette fois-ci, afin de travailler dans les meilleures conditions, je ferai dans un premier temps tout en local, et une fois à l'aise, je migrerai vers le web.
Afin de procéder à l'installation en local j'ai suivi ce post mais je me retrouve avec une page blanche. En amont la conf localhost/install.php s'est bien exécutée.
Après avoir dl la dernière version de pluxml j'ai suivi les commandes ci-dessous;
cd /var/www
sudo unzip ~/pluxml-latest.zip
sudo chown -R www-data PluXml
Dans /etc/apache2/sites-available/default, avec l'éditeur de ton choix
modifier la valeur de DocumentRoot :
DocumentRoot /var/www/PluXml
sudo systemctl restart apache2
Sans succès.
Dans /var/log/apache2/error.log j'ai des PHP Fatal error que je n'arrive pas à comprendre.
Thu Dec 28 20:30:58.894228 2023] [mpm_prefork:notice] [pid 87537] AH00163: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Thu Dec 28 20:30:58.894315 2023] [core:notice] [pid 87537] AH00094: Command line: '/usr/sbin/apache2'
[Thu Dec 28 21:14:57.543516 2023] [php:error] [pid 88475] [client 127.0.0.1:40024] PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/core/lib/class.plx.motor.php:365\nStack trace:\n#0 /var/www/html/core/lib/class.plx.motor.php(74): plxMotor->getConfiguration()\n#1 /var/www/html/core/lib/class.plx.motor.php(58): plxMotor->__construct()\n#2 /var/www/html/index.php(32): plxMotor::getInstance()\n#3 {main}\n thrown in /var/www/html/core/lib/class.plx.motor.php on line 365
[Thu Dec 28 21:16:52.267223 2023] [php:error] [pid 88054] [client 127.0.0.1:46910] PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/core/lib/class.plx.motor.php:365\nStack trace:\n#0 /var/www/html/core/lib/class.plx.motor.php(74): plxMotor->getConfiguration()\n#1 /var/www/html/core/lib/class.plx.motor.php(58): plxMotor->__construct()\n#2 /var/www/html/index.php(32): plxMotor::getInstance()\n#3 {main}\n thrown in /var/www/html/core/lib/class.plx.motor.php on line 365
[Thu Dec 28 21:16:54.931678 2023] [php:error] [pid 87539] [client 127.0.0.1:46914] PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/core/lib/class.plx.motor.php:365\nStack trace:\n#0 /var/www/html/core/lib/class.plx.motor.php(74): plxMotor->getConfiguration()\n#1 /var/www/html/core/lib/class.plx.motor.php(58): plxMotor->__construct()\n#2 /var/www/html/index.php(32): plxMotor::getInstance()\n#3 {main}\n thrown in /var/www/html/core/lib/class.plx.motor.php on line 365
[Thu Dec 28 21:17:12.721842 2023] [php:error] [pid 87543] [client 127.0.0.1:55358] PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/core/lib/class.plx.motor.php:365\nStack trace:\n#0 /var/www/html/core/lib/class.plx.motor.php(74): plxMotor->getConfiguration()\n#1 /var/www/html/core/lib/class.plx.motor.php(58): plxMotor->__construct()\n#2 /var/www/html/index.php(32): plxMotor::getInstance()\n#3 {main}\n thrown in /var/www/html/core/lib/class.plx.motor.php on line 365
[Thu Dec 28 21:19:27.590215 2023] [php:error] [pid 87540] [client 127.0.0.1:38554] PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/core/lib/class.plx.motor.php:365\nStack trace:\n#0 /var/www/html/core/lib/class.plx.motor.php(74): plxMotor->getConfiguration()\n#1 /var/www/html/core/lib/class.plx.motor.php(58): plxMotor->__construct()\n#2 /var/www/html/index.php(32): plxMotor::getInstance()\n#3 {main}\n thrown in /var/www/html/core/lib/class.plx.motor.php on line 365
[Thu Dec 28 21:20:36.402422 2023] [php:error] [pid 87542] [client 127.0.0.1:32960] PHP Fatal error: Uncaught Error: Call to undefined function xml_parser_create() in /var/www/html/core/lib/class.plx.motor.php:365\nStack trace:\n#0 /var/www/html/core/lib/class.plx.motor.php(74): plxMotor->getConfiguration()\n#1 /var/www/html/core/lib/class.plx.motor.php(58): plxMotor->__construct()\n#2 /var/www/html/index.php(32): plxMotor::getInstance()\n#3 {main}\n thrown in /var/www/html/core/lib/class.plx.motor.php on line 365
[Thu Dec 28 21:26:58.630896 2023] [mpm_prefork:notice] [pid 87537] AH00170: caught SIGWINCH, shutting down gracefully
[Thu Dec 28 21:26:58.841175 2023] [mpm_prefork:notice] [pid 89800] AH00163: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Thu Dec 28 21:26:58.841254 2023] [core:notice] [pid 89800] AH00094: Command line: '/usr/sbin/apache2'
[Thu Dec 28 21:30:16.161496 2023] [mpm_prefork:notice] [pid 89800] AH00170: caught SIGWINCH, shutting down gracefully
[Thu Dec 28 21:30:17.324947 2023] [mpm_prefork:notice] [pid 91697] AH00163: Apache/2.4.52 (Ubuntu) configured -- resuming normal operations
[Thu Dec 28 21:30:17.325016 2023] [core:notice] [pid 91697] AH00094: Command line: '/usr/sbin/apache2'
Avez-vous une idée?
Cordialement
Réponses
Salut,
Il semble te manquer le module php-xml que tu devrais pouvoir installer avec apt ou synaptic.
Pense à relancer Apache après l'installation.
Bonsoir,
Le module est bien installé et je n'arrive pas à déboguer. Je suis passé directement chez un hébergeur. Tout fonctionne impec.
C'est la deuxième fois que je rencontre ce dysfonctionnement. Je ne me souviens plus de la solution, et à l'époque je n'avais pas pris soin de documenter.
Désolé je n'ai pas la solution.
En executant dans un terminal la command apt list php-* | grep xml , tu dois obtenir une liste avec une ligne [installé] comme ceci :
Tu peux faire aussi un ls -l /etc/php/*/mods-available/ pour vérifier que tu as des librairies xml installées
Tu travailles avec quelle distribution de Linux ( nom et version )
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Bonjour,
Merci pour ton coup demain. Effectivement je préfèrerais bidouiller en local avant de mettre en ligne.
Dans /etc/apache2/sites-available j'ai ajouté les lignes ci-dessous au fichier 000-default.conf
ServerName localhost/bacasable
DocumentRoot /usr/share/pluxml
Lorsque je me connecte:
"Not Found
The requested URL was not found on this server.
Apache/2.4.52 (Ubuntu) Server at localhost Port 80"
Cordialement
ServerName est le nom de ton serveur sur ton réseau, donc localhost
Si tu installais PluXml dans le dossier /var/www, alors ton site est accessible sur ton navigateur à l'url http://localhost/PluXml.
Sinon si tu veux accèder directement à PluXml à l'adresse http://bacasable.net, faire :
Il faut alors ajouter un alias dans /Etc/hosts
Note que bacasable.net ne sera accessible que depuis ton PC.
Si tu veux accéder sur ce site avec un autre PC ou ton smartphone sur ton réseau, il faut renseigner ton serveur DNS, en général ta box adsl avec l'adresse IP de ton serveur.
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Selon la politique de Debian, c'est une très mauvaise idée de placer PluXml dans le dossier /usr/share.
Il faut accorder des droits en écriture à l'utilisateur www-data sur le dossier /usr/share/PluXml. Et point de vue sécurité, c'est une horreur.
L'idéal serait d'écrire un paquet Debian pour déplacer les dossiers core et update dans le dossier /usr/share/ et le dossier data dans /var/www/PluXml.
Soit quelqu'un peut m'aider à créer un paquet Debian, soit je trouve le temps de lire le manuel Debian !
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
J'ai déplacé pluxml dans /var/www et corrigé le virtualhost. Rien n'y fait.
J'ai installé pluxml à partir des dépôts Ubuntu et à partir des sources du site. Sans succès.
Je me suis aperçu que j'ai deux répertoires "web":
C'est ce dernier qui est lu par apache (je ne sais pas pourquoi).
Je vais tout supprimer et réessayer.
Merci à vous