-4

当我在控制台中运行 php 脚本时,我收到以下警告:

PHP 警告:PHP 启动:无法加载动态库 '/usr/lib/php5/20090626/php_mcrypt.dll' - /usr/lib/php5/20090626/php_mcrypt.dll:无法打开共享对象文件:没有这样的文件或目录在 Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626/php_curl.dll' - /usr/lib/php5/20090626/php_curl.dll: invalid ELF header in Unknown on第 0 行

PHP 脚本是正确的,因为它适用于其他计算机。

我有一个 Ubuntu 和服务器 apache2

4

1 回答 1

1

检查您的 php.ini 当前您正尝试在 linux 服务器上加载 Windows 扩展。

在文件夹 /etc/php5/apache2/ 中查看任何名称如 mcrypt 的文件,看看它是否引用了 dll 文件。如果是这样,请删除该文件并重新启动 apache

如果您有 ubuntu,那么sudo apt-get install php5-mcrypt将为您启用 mcrypt

于 2013-07-28T16:36:13.007 回答