Failed to install PDO - php

I failed install PDO on Centos 6.5 using
# pecl install PDO
WARNING: "pecl/PDO" is deprecated in favor of "channel://http://svn.php.net/viewvc/php/php-src/trunk/ext/pdo//ext/PDO"
downloading PDO-1.0.3.tar ...
<redacted>
/tmp/pear/temp/PDO/pdo.c: In function ‘php_pdo_get_exception_base’:
/tmp/pear/temp/PDO/pdo.c:78: error: too few arguments to function ‘zend_exception_get_default’
make: *** [pdo.lo] Error 1
ERROR: `make' failed
My PHP version
# php -v
PHP 5.4.25 (cli) (built: Mar 7 2014 21:04:52)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies
Any idea how can I enabled PDO?

Related

undefined symbol: amqp_ssl_socket_set_verify_peer in Unknown on line 0

Just updated PHP to 5.6.30 and every PHP request produces a WARNING
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/amqp.so' - /usr/lib64/php/modules/amqp.so: undefined symbol: amqp_ssl_socket_set_verify_peer in Unknown on line 0
Package php-pecl-amqp-1.8.0-1.el6.remi.5.6.x86_64 is installed and the latest version.
I use CentOS release 6.7 (Final)
I can only reproduce with librabbitmq-last version 0.7.1
# yum --enablerepo=remi-php56 install php-pecl-amqp
...
Installed:
php-pecl-amqp.x86_64 0:1.8.0-1.el6.remi.5.6
Dependency Installed:
librabbitmq-last.x86_64 0:0.8.0-1.el6.remi
# php -v
PHP 5.6.30 (cli) (built: Jan 19 2017 08:09:42)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
# php -m | grep amqp
amqp
So ensure you have latest librabbitmq-last version 0.8.0 (in "remi-safe" repository, which is required and enabled by default)
P.S. indeed, this symbol was not in 0.7.x, but was introduced in 0.8.0

PHP Unable to load dynamic library '/usr/lib64/php/modules/module.so

php --version
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/module.so' -
/usr/lib64/php/modules/module.so: cannot open shared object file: No such file or directory in Unknown on line 0
PHP 5.3.3 (cli) (built: Dec 11 2013 03:29:57)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
I check all file in : /etc/php.d/
It was mcrypt.ini with this line
extension=module.so
but module.so not exist in /usr/lib64/php/modules/
I reinstalled mcrypt with yum install mcrypt and the result I have mcryp.so in /usr/lib64/php/modules/
so now just correct the line in mcrypt.ini and make
extension=mcrypt.so
Now all is ok

PHP extension "mcrypt" must be loaded but no PHP source for my version?

I'm trying to install Magento but getting the error above. I've scoured the web for how to create the mcrypt extension (http://www.oldapps.com/php_programming_language.php?old_php=12364), but without luck because I can't find my version of PHP to install it (php 5.3.26).
I added mcrypt to the extensions list but now I just get this error:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so' - dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so, 9): image not found in Unknown on line 0
PHP 5.3.26 (cli) (built: Jul 7 2013 19:05:08)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
Scour the web for the source, try here: http://www.oldapps.com/php_programming_language.php?old_php=12364

Ubuntu 12.04 upgrade php 5.4 missing php5-ffmpeg

I updated php to version 5.4 but now I can not install the package php5-ffmpeg because it gives me this error:
php5-ffmpeg: Depends: phpapi-20090626
also if I try to write php-v gives me this warning:
PHP Warning: PHP Startup: Unable to load dynamic library
'/usr/lib/php5/20100525/ffmpeg.so' - / usr/lib/php5/20100525/ffmpeg.so:
can not open shared object file: No such file or directory in Unknown on line 0
5.4.17RC1 PHP (cli) (built: Jun 22 2013 19:27:26)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
Some solution?

php cli readline_callback_handler_install error

When I call the function readline_callback_handler_install I get an error:
Fatal error: Call to undefined function readline_callback_handler_install() in /home/me/test.php on line 20
But I have php extension readline installed (and all other readline functions gives no error), and my version of php is greather than 5.1
me#laptop:~$ php -r 'echo extension_loaded("readline") . "\n";'
1
me#laptop:~$ php -v
PHP 5.3.3-1ubuntu9.6 with Suhosin-Patch (cli) (built: Oct 14 2011 22:31:56)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
with Xdebug v2.1.0, Copyright (c) 2002-2010, by Derick Rethans
Does someone know what is happening?
I've had this same error on the ubuntu machines I've tried to use this on.
Just as a note, I know Ubuntu build php using libedit, instead of readline. This may be one cause of the problem.

Categories