Bug #56685 [Opn->Fbk]: PDO shared fails to allow pecl to install
| From: | ssufficool@php.net | Date: | Wed, 12 Jun 2013 02:01:59 +0000 |
| Subject: | Bug #56685 [Opn->Fbk]: PDO shared fails to allow pecl to install | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-179502@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=56685&edit=1
ID: 56685
Updated by: ssufficool@php.net
Reported by: phyre at rogers dot com
Summary: PDO shared fails to allow pecl to install
-Status: Open
+Status: Feedback
Type: Bug
-Package: PDO
+Package: *General Issues
Operating System: Debian Linux 3.1
PHP Version: 5_1 CVS-2005-11-30
Block user comment: N
Private report: N
New Comment:
Please try using this snapshot:
http://snaps.php.net/php5.3-latest.tar.gz
For Windows:
http://windows.php.net/snapshots/
Previous Comments:
------------------------------------------------------------------------
[2009-05-31 21:51:13] Jakub at Horky dot earth
Here is a fix.
You don't need to install PDO extension provided by pecl if
pdo package is contained in your distribution (e.g. Debian)
itself.
In PEAR directory, edit your Dependency2.php file - add this
line at the beginning of extension_loaded() function:
---
dl("$name.so");
---
Or, if you want to be more precisious, you can add these
lines instead:
---
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
$prefix = 'php_';
$suffix = '.' . ( defined('PHP_SHLIB_SUFFIX') ?
PHP_SHLIB_SUFFIX : 'dll' );
} else {
$prefix = '';
$suffix = '.' . ( defined('PHP_SHLIB_SUFFIX') ?
PHP_SHLIB_SUFFIX : 'so' );
}
@dl($prefix . $name . $suffix);
---
Have a nice day
------------------------------------------------------------------------
[2007-11-21 14:16:30] anonymous_two at example dot com
Had problems with shared module for PDO, was googling around and found this page ;) This worked for
me:
1. pecl uninstall PDO_MYSQL
2. PHP_PDO_SHARED=1 pecl install PDO_MYSQL
------------------------------------------------------------------------
[2007-08-09 16:34:04] nlgordon at gmail dot com
With php 5.2.0 and higher this becomes more troublesome in that doing
pecl upgrade pdo
will always downgrade the pdo extension. This removes the ATTR_DEFAULT_FETCH_MODE constant from the
class as well as other fixes in the latest version of the PDO module. Updating pecl with the latest
version of what is in the stable 5.2.x tree would solve this problem.
------------------------------------------------------------------------
[2007-06-29 15:39:33] c_petro at yahoo dot com
sometimes configure cannot find the mysql_config file. Try doing:
#ln -s /path/to/mysql/bin/mysql_config /usr/bin/mysql_config
#pecl install pdo_mysql
that's it
------------------------------------------------------------------------
[2007-01-25 22:15:09] sean at the-murrays dot net
I tried PHP_PDO... but it didn't like the fact I wasn't root. Using Ubuntu, I naturaly
put sudo in front of it, but that failed. The trick I did here was to put the line in a file i.e.
pdo_sqlite, then I entered
sudo sh pdo_sqlite ... which worked.
Thanks for the help
------------------------------------------------------------------------
The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
https://bugs.php.net/bug.php?id=56685
--
Edit this bug report at https://bugs.php.net/bug.php?id=56685&edit=1