我的开发环境:
Linux - Linux localhost.localdomain 2.6.9-42。
阿帕奇:2.2.4
PHP:5.2.3
我写了一个php扩展你好。
当我进行测试时,它会告诉我:
PHP警告:模块'hello'已在第0行的Unknown中加载
PHP警告:模块'hello'已在第0行的Unknown中加载
我检查了php.ini,只有一行扩展= hello.so。
我在php.ini中删除extension = hello.so,然后成功进行测试,但是weblo进程没有加载hello模块。
我该怎么办?
答案 0 :(得分:0)
我想要记住错误信息实际上是误导性的,在我的情况下(前一段时间)我有一个类似的消息,因为模块内部存在链接问题。
答案 1 :(得分:0)
这是一个无害的警告,但是当人们多次处理相同的INI文件时,我通常会看到这一点(例如,如果他们在“扫描此目录以获取其他.ini文件”下的某处符号链接)
答案 2 :(得分:0)
看起来没有人会再看到这个问题,所以我会说出我的想法。 make test将启动php并加载make扩展文件,该文件不在php.ini中声明的目录中。 必须有另一个扩展文件,在php.ini中声明的目录中已经由php加载。 所以php加载了两个同名的扩展名。