PHP 启动:无法加载动态库 'cassandra.so' Ubuntu 18.04

     2023-03-17     263

关键词:

【中文标题】PHP 启动:无法加载动态库 \'cassandra.so\' Ubuntu 18.04【英文标题】:PHP Startup: Unable to load dynamic library 'cassandra.so' Ubuntu 18.04PHP 启动:无法加载动态库 'cassandra.so' Ubuntu 18.04 【发布时间】:2019-01-28 19:11:27 【问题描述】:

我已经在 Ubuntu 18.04 中从 apt-get 安装了 php-cassandra。

sudo apt-get install php-cassandra 

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  php-cassandra
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,892 B of archives.
After this operation, 21.5 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu bionic/universe amd64 php-cassandra amd64 1.3.0-1build1 [3,892 B]
Fetched 3,892 B in 0s (11.0 kB/s)        
Selecting previously unselected package php-cassandra.
(Reading database ... 256791 files and directories currently installed.)
Preparing to unpack .../php-cassandra_1.3.0-1build1_amd64.deb ...
Unpacking php-cassandra (1.3.0-1build1) ...
Setting up php-cassandra (1.3.0-1build1) ...

================================================ ==

php test_cass.php 

PHP Warning:  PHP Startup: Unable to load dynamic library 'cassandra.so' (tried: /usr/lib/php/20170718/cassandra.so (/usr/lib/php/20170718/cassandra.so: cannot open shared object file: No such file or directory), /usr/lib/php/20170718/cassandra.so.so (/usr/lib/php/20170718/cassandra.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
PHP Fatal error:  Uncaught Error: Class 'Cassandra' not found in /home/prabhakarc/php_programs/test_cass.php:3
Stack trace:
#0 main
  thrown in /home/prabhakarc/php_programs/test_cass.php on line 3

提前致谢。

编辑:

test_cass.php 的内容:

<?php
  $cluster = new Cassandra::cluster()->withContactPoints('127.0.0.1')->build();
  $session = $cluster->connect("<Keyspace>");
  $statement = new Cassandra\SimpleStatement("SELECT * FROM <table>"); 
  $result = $session->execute($statement);
  echo "Result contains " . $result->count() . " rows"; ?> –

【问题讨论】:

你能用 test_cass.php 的前 5 行来编辑你的帖子吗?听起来您没有正确引用 Cassandra 库。 &lt;?php $cluster = Cassandra::cluster()-&gt;withContactPoints('127.0.0.1')-&gt;build(); $session = $cluster-&gt;connect("&lt;Keyspace&gt;"); $statement = new Cassandra\SimpleStatement("SELECT * FROM &lt;table&gt;"); $result = $session-&gt;execute($statement); echo "Result contains " . $result-&gt;count() . " rows"; ?&gt; 【参考方案1】:

试试这个: 转到您的 php.ini 文件,查找 cassandra.so 并将其注释掉。您的 .ini 文件应位于 /etc/php/your-php-version/cli/php.ini/etc/php/your-php-version/apache/php.ini 中。通过在前面添加分号来注释掉上述行,就像;extension=cassandra.so 一样。然后通过这样做sudo service apache2 restart重新启动apache。

【讨论】:

PHP 致命错误:未捕获的错误:在 /home/prabhakarc/php_programs/test_cass.php:3 中找不到类 'Cassandra' 堆栈跟踪:在 /home/prabhakarc/php_programs 中抛出 #0 main /test_cass.php 在第 3 行。一旦我在 /etc/php/7.2/cli/conf.d/20-cassandra.ini 中评论了该行,就会发出警告。 你的libcassandra.so.../usr/local/lib/usr/lib...在哪里? [ cassandra.so 或 libcassandra.so ] /usr/local/lib 或 /usr/lib 中没有可用的文件。

PHP 无法加载 Imagick 库 - PHP 启动:无法加载动态库

】PHP无法加载Imagick库-PHP启动:无法加载动态库【英文标题】:PHPcannotloadImagicklibrary-PHPStartup:Unabletoloaddynamiclibrary【发布时间】:2019-04-0307:04:04【问题描述】:我有HighSierra操作系统-版本10.13.6PHP版本:PHP7.1.9当我尝试执行命令php-v... 查看详情

PHP 启动:无法加载动态库 'sqlsrv'

】PHP启动:无法加载动态库\\\'sqlsrv\\\'【英文标题】:PHPStartup:Unabletoloaddynamiclibrary\'sqlsrv\'PHP启动:无法加载动态库\'sqlsrv\'【发布时间】:2021-04-0306:46:59【问题描述】:我在尝试使用“phpartisanmigrate”时不断收到此错误PHPWarning:PHP... 查看详情

PHP 警告:PHP 启动:无法加载动态库 'bz2'

】PHP警告:PHP启动:无法加载动态库\\\'bz2\\\'【英文标题】:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary\'bz2\'PHP警告:PHP启动:无法加载动态库\'bz2\'【发布时间】:2019-12-0520:23:42【问题描述】:警告:PHP启动:无法加载动态库“gd2”... 查看详情

`PHP 警告:PHP 启动:无法加载动态库 'mcrypt.so'

】`PHP警告:PHP启动:无法加载动态库\\\'mcrypt.so\\\'【英文标题】:`PHPWarning:PHPStartup:Unabletoloaddynamiclibrary\'mcrypt.so\'`PHP警告:PHP启动:无法加载动态库\'mcrypt.so\'【发布时间】:2018-08-2112:22:22【问题描述】:我尝试在wslubuntu16.04中运... 查看详情

PHP 警告:PHP 启动:无法加载动态库

】PHP警告:PHP启动:无法加载动态库【英文标题】:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary【发布时间】:2011-07-1400:39:14【问题描述】:我运行一个PHP脚本并得到这个错误:\'/usr/local/lib/php/extensions/no-debug-non-zts-20090626/ixed.5.2.lin\'-/u... 查看详情

PHP 警告:PHP 启动:无法加载动态库

】PHP警告:PHP启动:无法加载动态库【英文标题】:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary【发布时间】:2021-08-2700:15:45【问题描述】:我运行一个PHP脚本并得到这个错误:\'/usr/local/lib/php/extensions/no-debug-non-zts-20090626/ixed.5.2.lin\'-/u... 查看详情

PHP 启动:无法加载动态库`curl.so` Ubuntu

】PHP启动:无法加载动态库`curl.so`Ubuntu【英文标题】:PHPStartup:Unabletoloaddynamiclibrary`curl.so`Ubuntu【发布时间】:2017-03-1409:16:16【问题描述】:PHP警告:PHP启动:无法加载动态库\'/usr/lib/php/20131226/curl.so\'-/usr/lib/php/20131226/curl.so:未... 查看详情

PHP 启动:无法加载动态库 'php_mongodb.dll'

】PHP启动:无法加载动态库\\\'php_mongodb.dll\\\'【英文标题】:PHPStartup:Unabletoloaddynamiclibrary\'php_mongodb.dll\'PHP启动:无法加载动态库\'php_mongodb.dll\'【发布时间】:2020-03-1623:58:40【问题描述】:我正在尝试通过关注thistutorial让LaravelMon... 查看详情

启动无法加载动态库php_openssl.dll

】启动无法加载动态库php_openssl.dll【英文标题】:Startupunabletoloaddynamiclibraryphp_openssl.dll【发布时间】:2013-09-0609:42:51【问题描述】:我想使用localhost(XAMPP)发送电子邮件。当我将这一行“extension=php_openssl.dll”添加到php.ini时,会显... 查看详情

Composer 安装“PHP 警告:PHP 启动:无法加载动态库 'gd2'”

】Composer安装“PHP警告:PHP启动:无法加载动态库\\\'gd2\\\'”【英文标题】:ComposerInstallation"PHPWarning:PHPStartup:Unabletoloaddynamiclibrary\'gd2\'"Composer安装“PHP警告:PHP启动:无法加载动态库\'gd2\'”【发布时间】:2021-08-0106:07:11... 查看详情

PHP 启动:无法加载动态库 php_msgpack_serialize

】PHP启动:无法加载动态库php_msgpack_serialize【英文标题】:PHPStartup:Unabletoloaddynamiclibraryphp_msgpack_serialize【发布时间】:2016-11-2712:55:18【问题描述】:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary\'/usr/lib/php/20131226/memcached.so\'-/ 查看详情

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/mysql.so'

】PHP警告:PHP启动:无法加载动态库\\\'/usr/lib/php/20151012/mysql.so\\\'【英文标题】:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary\'/usr/lib/php/20151012/mysql.so\'PHP警告:PHP启动:无法加载动态库\'/usr/lib/php/20151012/mysql.so\'【发布时间】:2018-12-141... 查看详情

PHP 启动:无法加载动态库 'php_intl.dll'- 找不到指定的模块

】PHP启动:无法加载动态库\\\'php_intl.dll\\\'-找不到指定的模块【英文标题】:PHPStartup:Unabletoloaddynamiclibrary\'php_intl.dll\'-ThespecifiedmodulecouldnotbefoundPHP启动:无法加载动态库\'php_intl.dll\'-找不到指定的模块【发布时间】:2015-06-0501:22:... 查看详情

PHP 警告:PHP 启动:无法加载动态库 imagic.so

】PHP警告:PHP启动:无法加载动态库imagic.so【英文标题】:PHPWarning:PHPStartup:Unabletoloaddynamiclibraryimagic.so【发布时间】:2014-12-3007:34:11【问题描述】:我和我的服务器人员都遇到了这个错误,这真的很烦人。系统每10分钟向我发送... 查看详情

动态重新加载配置的 Cassandra TLS 密钥材料

】动态重新加载配置的CassandraTLS密钥材料【英文标题】:DynamicreloadconfiguredCassandraTLSkeymaterials【发布时间】:2022-01-0818:12:33【问题描述】:我有Cassandra集群,我已经在其中配置了密钥库和信任库的路径。如果我重新发布了密钥库... 查看详情

PHP启动无法加载动态库/usr/lib/php/20151012/php_mysqli.dll

】PHP启动无法加载动态库/usr/lib/php/20151012/php_mysqli.dll【英文标题】:PHPStartupUnabletoloaddynamiclibrary/usr/lib/php/20151012/php_mysqli.dll【发布时间】:2017-01-0509:50:57【问题描述】:我有ubuntu14.04EC2实例。我已经在上面安装了php7。当我执行任... 查看详情

PHP 启动:无法加载动态库 '/usr/lib/php/20151012/php_mysqli.dll' 和 php_mysql.dll

】PHP启动:无法加载动态库\\\'/usr/lib/php/20151012/php_mysqli.dll\\\'和php_mysql.dll【英文标题】:PHPStartup:Unabletoloaddynamiclibrary\'/usr/lib/php/20151012/php_mysqli.dll\'andphp_mysql.dllPHP启动:无法加载动态库\'/usr/lib/php/20151012/php_mysqli. 查看详情

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php/20151012/gd.so' - /usr/lib/php/20151012/gd.so:

】PHP警告:PHP启动:无法加载动态库\\\'/usr/lib/php/20151012/gd.so\\\'-/usr/lib/php/20151012/gd.so:【英文标题】:PHPWarning:PHPStartup:Unabletoloaddynamiclibrary\'/usr/lib/php/20151012/gd.so\'-/usr/lib/php/20151012/gd.so:PHP警告:PHP启动:无法加载动态库\' 查看详情