versiones software php5 net informacion espaƱol check php pdo ibm-cloud

php5 - software de php



Error fatal de DOP en Bluemix (2)

intenté replicar tu problema pero usando composer.json en cuanto a tu configuración pegada, funcionó bien. Probablemente su problema podría estar relacionado con un conflicto entre diferentes configuraciones utilizadas para resolver el error. Mi sugerencia para resolver su problema es comenzar de nuevo con el código de inicio, asegúrese de que el servicio de MySQL esté enlazado correctamente, y luego reemplace el código con el suyo y configure composer.json con las librerías que necesita. Luego empújelo nuevamente, dejándolo completar todas las actividades de puesta en escena (¡realmente importante!) Háganos saber si logra resolverlo.

Estoy realmente atrapado en hacer que PDO trabaje con PHP en bluemix. No puedo usarlo, cada vez que consigo este error:

Fatal error: Class ''PDO'' not found in ...

Luego agregué options.json en .bp-config /

{ "PHP_VERSION": "{PHP_55_LATEST}", "WEB_SERVER": "httpd", "PHP_EXTENSIONS": [ "bz2", "zlib", "openssl", "fpm", "tokenizer", "curl", "mcrypt", "mbstring", "pdo", "mysqli"] }

entonces también probé con php.ini en .bp-config /

display_errors = On display_startup_errors = On extension=pdo.so extension=pdo_mysql.so extension=mysqli.so extension=mysql.so extension=mbstring.so

y después de un phpinfo (); Yo obtengo:

''./configure'' ''--prefix=/tmp/staged/app/php'' ''--disable-static'' ''--enable-shared'' ''--enable-ftp=shared'' ''--enable-sockets=shared'' ''--enable-soap=shared'' ''--enable-fileinfo=shared'' ''--enable-bcmath'' ''--enable-calendar'' ''--with-kerberos'' ''--enable-zip=shared'' ''--with-bz2=shared'' ''--with-curl=shared'' ''--enable-dba=shared'' ''--with-cdb'' ''--with-gdbm'' ''--with-mcrypt=shared'' ''--with-mhash=shared'' ''--with-mysql=shared'' ''--with-mysqli=shared'' ''--enable-pdo=shared'' ''--with-pdo-sqlite=shared,/usr'' ''--with-pdo-mysql=shared,mysqlnd'' ''--with-gd=shared'' ''--with-jpeg-dir=/usr'' ''--with-freetype-dir=/usr'' ''--enable-gd-native-ttf'' ''--with-pdo-pgsql=shared'' ''--with-pgsql=shared'' ''--with-pspell=shared'' ''--with-gettext=shared'' ''--with-gmp=shared'' ''--with-imap=shared'' ''--with-imap-ssl=shared'' ''--with-ldap=shared'' ''--with-ldap-sasl'' ''--with-zlib=shared'' ''--with-xsl=shared'' ''--with-snmp=shared'' ''--enable-mbstring=shared'' ''--enable-mbregex'' ''--enable-exif=shared'' ''--with-openssl=shared'' ''--enable-fpm''

También probé el composer.json:

{ "require": { "ext-mysqli": "*", "ext-pdo": "*", "ext-pdo_mysql": "*" } }

Pero aún así, después de todos estos pasos, sigo recibiendo el mismo error desde días y días :(: desesperado:


Para mí, el compositor no estaba trabajando, pero las opciones. Json era.

File options.json en .bp-config / debe contener también el controlador que desea usar. De lo contrario, el PDO no puede comunicarse con DB.

Esta es mi opciones de trabajo. Json

{ "PHP_EXTENSIONS": ["bz2", "pdo", "zlib", "curl", "mcrypt", "mbstring", "mysqli", "gd", "zip", "pdo_mysql", "pdo_sqlite" ] }

Desde su phpinfo () provisto, puede comunicarse con mysql, sqlite y pgsql usando PDO.

Para ver si ha cargado el controlador, ejecute phpinfo () y busque la sección PDO. Debería haber algo como esto: PDO drivers mysql, sqlite .