PHP - Script de php funciona cuando lo ejecuto por consola pero no en web

 
Vista:
sin imagen de perfil

Script de php funciona cuando lo ejecuto por consola pero no en web

Publicado por william (4 intervenciones) el 11/03/2017 20:23:07
Hola buena chicos, os explico mi problema, he instalado un modulo de couchbase y cuando uso la clase CouchbaseCluster en el navegador me sale Fatal error no se puedo encontrar la clase.

Pero al ejecutarlo por consola no me da ningun error.

ALguien sabe por que puede ser esto?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Script de php funciona cuando lo ejecuto por consola pero no en web

Publicado por xve (6935 intervenciones) el 12/03/2017 10:39:24
Hola William, solo viendo el error, entiendo que el código php no encuentra la clase, o esta fuera el alcance del servidor web.

Nos puedes indicar las rutas del archivo php y de la clase a la que haces referencia?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Script de php funciona cuando lo ejecuto por consola pero no en web

Publicado por william (4 intervenciones) el 12/03/2017 12:38:04
El archivo esta en var www html

Esto me sale con el php --ini:
Configuration File (php.ini) Path: /etc/php/7.1/cli
Loaded Configuration File: /etc/php/7.1/cli/php.ini
Scan for additional .ini files in: /etc/php/7.1/cli/conf.d

la ruta de la extensión esta en : /usr/lib/php/20160303/couchbase.so
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Script de php funciona cuando lo ejecuto por consola pero no en web

Publicado por xve (6935 intervenciones) el 13/03/2017 07:49:12
Hola William, en la carpeta /etc/php/7.1/cli/conf.d/ tienes un archivo que cargue la extensión couchbase.so??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Script de php funciona cuando lo ejecuto por consola pero no en web

Publicado por william (4 intervenciones) el 13/03/2017 14:59:15
No, alli no, en esa carpeta solo hay archivos .ini lo tengo en :
/usr/lib/apache2/modules/couchbase.so
y en
/usr/lib/php/20160303/couchbase.so

y lo cargo en el php ini en la parte de extension=couchbase.so
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de xve
Val: 3.943
Oro
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Script de php funciona cuando lo ejecuto por consola pero no en web

Publicado por xve (6935 intervenciones) el 13/03/2017 20:08:14
Hola William, los archivos que hay en la carpeta que te comente, lo único que hacen es cargar extensiones tal y como comentas.

Donde cargas tu la extensión? en que archivo?
Si reinicias el apache, te da algún mensaje?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar