Versión de PHP en servidor Centos 7:
Arch: x86_64
Version: 7.1.26
Release: 1.el7.remi
Repo: installed
From repo: remi-php71
Permisos de los archivos involucrados:
-rw-rw-r--. 1 apache apache 2 Feb 8 11:56 counter.txt
-rw-rw-r--. 1 apache apache 707 Feb 11 10:17 counter_new.php
Script PHP:
Using php Syntax Highlighting
- <?php
- $handle = fopen("counter.txt", "r");
- $fileip = file_get_contents("counter.txt");
- if(!$handle){
- echo "Archivo bloqueado";
- }
- else {
- $counter=(int )fread($handle,20);
- fclose($handle);
- $counter++;
- echo "<b><font face='arial' size='4' color='#C10434'>VISITAS: ". $counter . " " ;
- $handle= fopen("counter.txt", "w" ) ;
- fwrite($handle,$counter) ;
- fclose ($handle) ; // línea 18
- }
- ?>
Coloreado en 0.022 segundos, usando GeSHi 1.0.8.4
El /var/log/tiene la siguiente información:
[php7:warn] [pid 29127] PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /var/www/html/counter.php on line 18
El problema está en que sí realiza el incremento pero no lo guarda. Los permisos son:
Agradeceré su valioso apoyo para encontrar la solución.
Enormes gracias.