Php startup: unable to load dynamic library modules pdo_snowflake so

    Table of contents
  • PDOException “could not find driver”
  • PostgreSql 'PDOException' with message 'could not find driver'
  • PDOException could not find driver #175
  • SitePoint Forums | Web Development & Design Community
  • [PDOException] could not find driver #118
  • MS SQL PDO Driver Unsupported? #1199

PDOException “could not find driver”

Update: newer versions should use php-sqlite3 package instead of php5-sqlite.So use this, if you are using a recent ubuntu version: sudo apt-get install sqlite php-sqlite3 Original answer to question is here: sudo apt-get install sqlite php5-sqlite sudo /etc/init.d/apache2 restart

pdo_mysql

PDO Driver for MySQL, client library version => 5.1.44
dpkg --get-selections | grep php | grep mysql
sudo apt-get install sqlite php-sqlite3
sudo apt-get install sqlite php5-sqlite
sudo /etc/init.d/apache2 restart
sudo apt-get install php-mysql
sudo service apache2 restart
apt-get install php-mysql
apt-get install php7.0-mysql
uncomment the line : extension=php_pdo_mysql.dll
service apache2 restart
sudo apt-get install php5-mysql
sudo apt-get install php-mysql 
[PHP_PDO]
extension=php_pdo.dll
[PHP_PDO_MYSQL]
extension=php_pdo_mysql.dll
sudo yum -y install php55w-mysqlnd # For Webtatic
sudo yum -y install php55u-mysqlnd # For Remi
[PHP]
extension = mysqlnd.so
extension = pdo.so
extension = pdo_mysql.so
php -v
sudo apt-get install php7.0-mysql
OS = Windows 10  
Platform = XAMPP  
PHP Version = 7 (Multiple Version seem to have been installed in the PC)  
php artisan migrate:install   
c:\xampp\php\php artisan migrate:install
sudo apt-get install php5-mysqlnd
sudo lsof -p 1399   #replace 1399 by your apache process id
apache2 1399 root  mem    REG  254,2    80352 227236 /usr/lib/php5/20090626/xmlrpc.so
apache2 1399 root  mem    REG  254,2   166496 227235 /usr/lib/php5/20090626/suhosin.so
apache2 1399 root  mem    REG  254,2    31120 227233 /usr/lib/php5/20090626/pdo_mysql.so
apache2 1399 root  mem    REG  254,2   100776 227216 /usr/lib/php5/20090626/pdo.so
apache2 1399 root  mem    REG  254,2   135864 227232 /usr/lib/php5/20090626/mysqli.so
$DB_TYPE = 'mysql'; //Type of database<br>
$DB_HOST = 'localhost'; //Host name<br>
$DB_USER = 'root'; //Host Username<br>
$DB_PASS = ''; //Host Password<br>
$DB_NAME = 'database_name'; //Database name<br><br>

$dbh = new PDO("$DB_TYPE:host=$DB_HOST; dbname=$DB_NAME;", $DB_USER, $DB_PASS); // PDO Connection
... $dbh = new PDO ("mysql: ...  
$dbh = new PDO ("dblib ...
doctrine:
  dbal:
    mapping_types:
        set: string
doctrine:
dbal:
    #To counter the error caused by 'mapping_types'
    connections:
        default:
            server_version: %database_server_version%
            mapping_types:
                set: string
cd /www/homestead/my_project
php artisan migrate
cd ~/homestead
vagrant ssh   
cd /www/homestead/my_project
php artisan migrate
PHP Fatal error:  Uncaught PDOException: could not find driver
cd /var/www/web-site-name.com/web/

# find (sub) directories and change permissions
find . -type d -exec chmod 755 {} \;

# find files and change permissions
find . -type f -exec chmod 664 '{}' \;

PostgreSql 'PDOException' with message 'could not find driver'

extension=pdo_pgsql. Restart your apache2 server. sudo service apache2 restart. Check if your PDO driver has updated in localhost phpinfo() I did All …

[sudo] apt-get install php-pgsql
[sudo] /etc/init.d/apache2 restart
extension_dir = "ext" ; for your case it could be other dir.
$ sudo apt install php-pgsql
$ sudo nano /etc/php/7.0/apache2/conf.d/10-pdo.ini

PDOException could not find driver #175

PDOException could not find driver #175. Closed mkantautas opened this issue Feb 19, 2019 · 11 comments Closed Another common issue is that the pdo_snowflake driver is not specified as an extension in the ini file or on the command line.

[PHP Modules]
Core
ctype
date
dom
fileinfo
filter
hash
iconv
json
libxml
pcre
PDO
pdo_snowflake
pdo_sqlite
Phar
posix
Reflection
session
SimpleXML
SPL
sqlite3
standard
tokenizer
xml
xmlreader
xmlwriter
 /usr/bin/php -dextension=modules/pdo_snowflake.so -m | grep snowflake
PHP Warning:  PHP Startup: Unable to load dynamic library 'modules/pdo_snowflake.so' (tried: modules/pdo_snowflake.so (modules/pdo_snowflake.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/modules/pdo_snowflake.so.so (/usr/lib/php/20170718/modules/pdo_snowflake.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
$PHP_HOME/bin/php -dextension=modules/pdo_snowflake.so -m | grep pdo_snowflake
pdo_snowflake
extension=pdo_snowflake.so
pdo_snowflake.cacert=/etc/php/7.2/fpm/conf.d/cacert.pem
extension=pdo_snowflake.so
pdo_snowflake.cacert=/etc/php/7.2/fpm/conf.d/cacert.pem
# pdo_snowflake.logdir=/tmp     # location of log directory
# pdo_snowflake.loglevel=DEBUG  # log level

Thanks! I solved it, I found this line in the php.ini file and “uncommented” it. now pdo works!;extension=php_pdo_mysql.dll

// Is PDO installed?
if (!defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO is unavailable<br/>';
}
elseif (defined('PDO::ATTR_DRIVER_NAME')) {
echo 'PDO is available<br/>';
}

[PDOException] could not find driver #118

Open your php.ini file and remove the semi-colon in front of extension=pdo_mysql and extension_dir = "ext" (for Windows) or extension_dir = "./". Ensure that the pdo_mysql.dll is in the php/ext folder. Sign up for free to join this conversation on GitHub Sign in to comment.

 [Doctrine\DBAL\Exception\DriverException]
  An exception occured in driver: could not find driver






  [Doctrine\DBAL\Driver\PDOException]
  could not find driver






  [PDOException]
  could not find driver



generate:admin

MS SQL PDO Driver Unsupported? #1199

MS SQL PDO Driver Unsupported? #1199. Closed. neoncube2 opened this issue on Apr 28, 2015 · 15 comments.

Fatal error:  Uncaught exception 'PDOException' with message 'SQLSTATE[IMSSP]: This function is not implemented by this driver.' in ...\vendor\slim\slim\Slim\Helper\Set.php:86
Stack trace:
#0 ...\vendor\slim\slim\Slim\Helper\Set.php(86): method_exists(Object(PDO), '__invoke')
#1 ...\vendor\slim\slim\Slim\Slim.php(234): Slim\Helper\Set-&gt;get('conn')
#2 ...\index.php(30): Slim\Slim-&gt;__get('conn')
#3 {main}
  thrown in ...\vendor\slim\slim\Slim\Helper\Set.php on line 86

$app = new \Slim\Slim(array(
    'mode' => 'development',
    'debug' => true,
    'log.enabled' => true,
    'templates.path' => './',
    'cookies.encrypt' => true,
    'cookies.secret_key' => 'CHANGE ME. SERIOUSLY, CHANGE ME RIGHT NOW.',
));

$conn = new PDO('sqlsrv:server =[info here]; Database = [info here]', '[info here]', DB_PASSWORD);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

$app->conn = $conn;

print_r($app->conn); // This dies with the essentially the same error message as the one that I originally posted
print_r($conn);
var_dump($conn)
PDO Object
(
)
object(PDO)#2 (0) {
}
public function get($key, $default = null)
    {
        if ($this->has($key)) {
            $isInvokable = is_object($this->data[$this->normalizeKey($key)]) && method_exists($this->data[$this->normalizeKey($key)], '__invoke');

            return $isInvokable ? $this->data[$this->normalizeKey($key)]($this) : $this->data[$this->normalizeKey($key)];
        }

        return $default;
    }
// wont throw connection errors
$conn = new PDO('sqlsrv:server =[info here]; Database = [info here]', '[info here]', DB_PASSWORD);
$conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION );

// will throw connection errors
$conn = new PDO('sqlsrv:server =[info here]; Database = [info here]', '[info here]', DB_PASSWORD, [
  PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
]);
$app->container->singleton('pdo', function () {
    return new PDO('sqlsrv:server =[info here]; Database = [info here]', '[info here]', DB_PASSWORD, [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    ]);
});

Next Lesson PHP Tutorial