我已经安装了 LAMP。当我运行我的应用程序时,它不起作用并且错误日志包含:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/php_bcmath.so' - /usr/lib/php/20151012/php_bcmath.so: cannot open shared object file: No such file or directory in Unknown on line 0
如果我启用它们,每个扩展都会发生错误。我正在使用 PHP 7.0。
我尝试以这种方式启用扩展,但不起作用。
extension=/usr/lib/php/20151012/ php_bcmath.so
; ... or with a path:
extension=/usr/lib/php/20151012/ /usr/lib/php/20151012/php_bcmath.so
我在错误日志中得到了上面的语句。当它说无法打开共享对象文件时:No such file or directory.
我需要更改扩展目录权限还是我可以摆脱它?我曾尝试过其他问题,但没有用。
虽然系统上安装了许多模块。PHP 将使用 Apache2 配置中实际启用的那些。通过这种方式,您可以选择使用哪一个,而不是通过安装和卸载它们,而是实际上使您步行的那个在当时有效。
您必须启用已安装的模块才能与 Apache2 一起使用。
使用这个命令:
启用模块后,请务必重新启动 Apache2 服务器:
更新:
安装的 bcmath 模块的不同版本之间存在冲突。执行这些步骤来解决问题。
修改你的新虚拟主机
更改自:
改成:
请注意,名称mysite.com将是您输入的 URL 的名称,以显示您的站点。将此站点名称添加到您的
/etc/hosts
文件中:现在停止你的 apache2 服务器:
运行此命令以验证端口上没有运行任何内容:
现在启动服务器:
您应该无法通过
sitename
添加到ospos.conf
文件中的 URL 访问您的站点。