我有一个关于在MAMP中加载PHP扩展的问题:
我已经将scws.so(用于中文单词分词的PHP扩展)编译并安装到文件夹'/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions'以及pgsql.so等其他扩展中,等。
另外,我通过添加'extension = scws.so'更新了'/Applications/MAMP/bin/php/php5.3.6'下的php.ini。
如果我在控制台中发出命令'/Applications/MAMP/bin/php/php5.3.6/bin/php -m',我可以看到'scws'在输出列表中。但是在启动MAMP之后它还没有被加载,而且,我看不到'scws'与函数phpinfo()一起列出。
有人可以帮我解决如何强制加载新的PHP扩展吗?为什么它被'php -m'列出,但实际上没有被MAMP加载?
提前致谢!
答案 0 :(得分:0)
从Web服务器调用的PHP配置与命令行php不同。在phpinfo()
中检查正在使用的php.ini
文件的路径,并确保它与您编辑的文件相同,以添加扩展名。