在我的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行能够找到共享对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |