【问题标题】:Enabling mcrypt, soap and pdo_mysql启用 mcrypt、soap 和 pdo_mysql
【发布时间】:2013-07-30 09:50:39
【问题描述】:

在我的 CentOS 机器上启用标题中提到的模块时遇到了一些问题。

yum install php-mcrypt / php-soap / php-mysql 工作正常并提到它们已经安装,重新启动 Apache 后似乎没有启用它们。

例如,我找不到 mcrypt.so,运行 php --ini 给出:

PHP Warning:  PHP Startup: Unable to load dynamic library './mcrypt.so' - ./mcrypt.so: cannot open shared object file: No such file or directory in Unknown on line 0

这是在我将 extension=mcrypt.so 放入 php.ini 之后。

【问题讨论】:

    标签: php mysql apache centos mcrypt


    【解决方案1】:

    在 ubuntu 8 (hardy) 上,mcrypt 库似乎就在这里。

       /usr/lib/php5/20060613/mcrypt.so
    

    在 php.ini 中

    更改此文本:

     ;extension=php_mcrypt.dll
    

    extension=php_mcrypt.dll
    

    【讨论】:

    • 感谢您的回复,但这是因为未设置默认模块目录。
    【解决方案2】:

    在 php.ini 中,您只需删除 mcypt.dll 之前的 semi 列。查找 mcypt.dll 并在此之前删除 semi 列

    更改此文本: ;扩展=php_mcrypt.dll 到 扩展=php_mcrypt.dll (即删除;)

    【讨论】:

    • 尝试过,但我找到了错误原因。
    【解决方案3】:

    通过将 extension_dir = "" 更改为 extension_dir = "/usr/lib64/php/modules" 解决

    【讨论】:

      猜你喜欢
      • 2015-07-15
      • 1970-01-01
      • 2022-01-04
      • 2017-07-19
      • 1970-01-01
      • 2013-07-03
      • 2017-04-30
      • 2012-01-06
      • 2023-03-16
      相关资源
      最近更新 更多