加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在我的php的in-webserver副本中启用mysqli

发布时间:2020-12-13 18:03:03 所属栏目:PHP教程 来源:网络整理
导读:正如这里讨论的: mysqli works when run directly but not when via js-ajax 我可能需要在我的webserver php副本中启用mysqli. 它已在命令行中启用. 我怎么弄清楚是否在特定的php拷贝中启用了mysqli, 如果不是,我该如何安装呢? 我的网络服务器正在运行Ubun
正如这里讨论的:
mysqli works when run directly but not when via js-ajax

我可能需要在我的webserver php副本中启用mysqli.
它已在命令行中启用.

我怎么弄清楚是否在特定的php拷贝中启用了mysqli,
如果不是,我该如何安装呢?

我的网络服务器正在运行Ubuntu 14.04.2 LTS.

我现在尝试在php.ini文件中使用以下扩展名:

extension=mysqli.so
extension=pdo_mysql.so
extension=php_mysqli.so

我已经尝试单独运行它们,重新启动mysql和apache,运行sudo php5enmod mysqli然后我再次运行该页面,但同样的错误一直在/var/log/apache/error.log中弹出:

PHP Fatal error:  Class 'mysqli' not found in /var/www/html/..

除非我从服务器端运行insert.php,否则不会将任何内容添加到sql表中.

当我在php.ini文件中有所有三个扩展名时,我得到以下错误:

Failed loading /usr/lib64/php/modules/ioncube_loader_lin.so:  /usr/lib64/php/modules/ioncube_loader_lin.so: cannot open shared object file: No such file or directory
Failed loading /usr/lib64/php/modules/ixed.lin:  /usr/lib64/php/modules/ixed.lin: cannot open shared object file: No such file or directory
Failed loading /usr/lib64/php/modules/ZendOptimizer.so:  /usr/lib64/php/modules/ZendOptimizer.so: cannot open shared object file: No such file or directory
Failed loading /usr/lib64/php/modules/opcache.so:  /usr/lib64/php/modules/opcache.so: cannot open shared object file: No such file or directory
从您的评论看来,您的extension_dir设置为/usr/lib64 / php / modules,但您的系统上不存在此文件夹.

在你的系统上,mysqli.so模块实际上是在/usr/lib/php5/20121212/mysqli.so中找到的

要解决此问题,可以将extension_dir设置为/usr/lib / php5 / 20121212,以便extension = mysqli.so行能够找到共享对象.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读