2

我的开发环境:

Linux - Linux localhost.localdomain 2.6.9-42。

阿帕奇:2.2.4

php:5.2.3

我写了一个php扩展你好。

当我进行测试时,它告诉我:

PHP 警告:模块 'hello' 已在第 0 行的未知中加载

PHP 警告:模块 'hello' 已在第 0 行的未知中加载

我检查了 php.ini ,只有一行 extension=hello.so。

我删除了 php.ini 中的 extension=hello.so,然后测试成功,但是 webserver 进程没有加载 hello 模块。

我应该怎么办?

4

3 回答 3

0

看起来没有人会再看这个问题了,所以我会说我的想法。Make test 将启动 php 并加载不在 php.ini 中声明的目录中的 make 扩展文件。php.ini 中声明的目录中必须有另一个扩展文件已经被 php 加载。所以php加载了两个同名的扩展。

于 2010-08-31T10:03:46.117 回答
0

我认为记住错误消息实际上是一种误导,就我而言(不久前),由于模块内部的链接问题,我收到了类似的消息。

于 2010-08-19T06:00:03.590 回答
0

这是一个无害的警告,但是当人们多次处理相同的 INI 文件时,我通常会看到这种情况(例如,如果他们在“扫描此目录以获取其他 .ini 文件”下的某处对其进行符号链接)

于 2010-08-19T07:11:42.433 回答