Bonjour,
Je suis tout nouveau et je souhaite faire un site pour une association avec Guppy et je voudrais développer et tester en local sur ma machine.
Je suis sur une machine linux : Linux pierre-miniair12 6.8.0-59-generic #61-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 11 23:16:11 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux
en version : Distributor ID: Ubuntu Description: Ubuntu 24.04.2 LTS Release: 24.04 Codename: noble
J'ai installé Apache et PHP
$ apache2 -v Server version: Apache/2.4.58 (Ubuntu) Server built: 2025-04-03T14:36:49 ~$ ~$ php -v PHP 8.1.32 (cli) (built: Mar 13 2025 18:27:44) (NTS) Copyright (c) The PHP Group Zend Engine v4.1.32, Copyright (c) Zend Technologies with Zend OPcache v8.1.32, Copyright (c), by Zend Technologies ~$ php -m [PHP Modules] bcmath, bz2, calendar, Core, ctype, curl, date, dom, exif, FFI, fileinfo, filter, ftp, gd, gettext, gmp, hash, iconv, intl, json, libxml, mbstring, openssl pcntl, pcre, PDO, Phar, posix, readline, Reflection, session, shmop, SimpleXML, sockets, sodium, SPL, standard, sysvmsg, sysvsem, sysvshm, tokenizer, xml xmlreader, xmlwriter, xsl, Zend OPcache, zip, zlib [Zend Modules] Zend OPcache J'ai dézippé guppy60021.zip dans le répertoire /var/www/html où Apache et PHP fonctionnent normalement.
Guppy ne se lance pas :
http://192.168.1.24/index.php Looks like there’s a problem with this site http://192.168.1.24/index.php might have a temporary problem or it could have moved. Error code: 500 Internal Server Error The site could be temporarily unavailable or too busy. Try again in a few moments.
Je relève un message d'erreur dans le fichier de log d'Apache error.log :
[Tue May 13 17:31:09.101443 2025] [mpm_prefork:notice] [pid 1546] AH00163: Apache/2.4.58 (Ubuntu) configured -- resuming normal operations
[Tue May 13 17:31:09.101486 2025] [core:notice] [pid 1546] AH00094: Command line: '/usr/sbin/apache2'
[Tue May 13 17:35:54.274004 2025] [proxy_fcgi:error] [pid 1554] [client 192.168.1.24:47402] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: fputs(): Argument #1 ($stream) must be of type resource, bool given in /var/www/html/inc/functions.php:630nStack trace:n#0 /var/www/html/inc/functions.php(630): fputs()n#1 /var/www/html/inc/log.inc(251): WriteCounter()n#2 /var/www/html/inc/includes.inc(264): include('...')n#3 /var/www/html/index.php(19): include('...')n#4 {main}n thrown in /var/www/html/inc/functions.php on line 630'
La ligne 630 du fichier functions.php correspond à : 628 function WriteCounter($fic, $DataDB) { 629 $fhandle = fopen($fic, 'w'); 630 fputs($fhandle, $DataDB."n"); 631 fclose($fhandle); 632 }
J'ai du RATER QUELQUE CHOSE QUELQUE PART.
Merci de m'indiquer ce qui ne va pas.
Bien à vous,
Pierre
Bonsoir Pierre, passe en php 8.2.
Cordialement,
JulienConstant
Bonjour Julien.
Merci pour ta réponse. Je suis passé en PHP 8.2 :
# php -v PHP 8.2.28 (cli) (built: Mar 13 2025 18:13:49) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.28, Copyright (c) Zend Technologies with Zend OPcache v8.2.28, Copyright (c), by Zend Technologies #
avec les mêmes modules qu'en PHP 8.1
et j'ai la même erreur :
[Thu May 15 15:55:31.338470 2025] [mpm_prefork:notice] [pid 1536] AH00163: Apache/2.4.58 (Ubuntu) configured -- resuming normal operations [Thu May 15 15:55:31.338509 2025] [core:notice] [pid 1536] AH00094: Command line: '/usr/sbin/apache2' [Thu May 15 15:56:20.606118 2025] [php:error] [pid 1552] [client 192.168.1.24:55390] PHP Fatal error: Uncaught TypeError: fputs(): Argument #1 ($stream) must be of type resource, bool given in /var/www/html/inc/functions.php:686nStack trace:n#0 /var/www/html/inc/functions.php(686): fputs()n#1 /var/www/html/inc/log.inc(101): WriteDBFields()n#2 /var/www/html/inc/includes.inc(264): include('...')n#3 /var/www/html/index.php(19): include('...')n#4 {main}n thrown in /var/www/html/inc/functions.php on line 686
Bonjour,
J'ai passé la journée à faire une installation sous Linux version 25.04 avec un php 8.4, Virtual host, ssh etc ...
Je viens de régler le souci, c'est un probleme de droit d'acces sur les fichiers.
Attention à l'installation, est ce une machine accessible de l'extérieur?
C'est une installation juste pour un usage de plateforme de tests?
La solution pour un usage de tests, j'ai mis des droits à 777
Ce n'est pas le mieux, je vais continuer à affiner les droits
A+
Linuxmr
Bonjour,
Les droits se gerent par les instructions chmod, chown et chgrp
Le paramétrage de Php.ini aussi
Perso, je ne pratique plus trop Linux
J'utilise Wamp pour les développements et pour mon site aussi en local
J'ai également des sous-domaines, et des luns ce dernier et Wamp me permettent d'avoir des versions différentes de Php
A+
Bonjour,
Je viens de mettre en place le site Ubuntu 25.04 lst en local.
J'ai du modfier:
Nous sortons du cadre du support de Guppy
Guppy fonctionne sur toute plateforme et les versions Php 8.4
Bonne journée
Linuxmr
Document généré en 0.01 seconde