Home  >  Article  >  Backend Development  >  php5.4 - 开发PHP第三方扩展. 在浏览器下执行. 使用PHP命令执行则无法找到错误

php5.4 - 开发PHP第三方扩展. 在浏览器下执行. 使用PHP命令执行则无法找到错误

WBOY
WBOYOriginal
2016-06-06 20:52:001081browse

测试添加的PHP扩展类库

在使用浏览器进行方法测试的时候一切正常.

但是在使用Linux下的php xx.php 执行的时候则报错.

如下

[root@node234 test]# php size.php
PHP Fatal error: Call to undefined function size() in /var/www/html/test/size.php on line 3

回复内容:

测试添加的PHP扩展类库

在使用浏览器进行方法测试的时候一切正常.

但是在使用Linux下的php xx.php 执行的时候则报错.

如下

[root@node234 test]# php size.php
PHP Fatal error: Call to undefined function size() in /var/www/html/test/size.php on line 3

还有个可能是你的cli和cgi的php加载的不是同一个php.ini文件,你只给cgi加载了你的扩展

就是Chris Yue所说的问题,可以用如下方法看看具体的差异

执行一下 $ php -m 看看有没有你编写的扩展,从你的问题看是没有的。
再执行下 $ php -i | grep ini 看看加载的是哪个php.ini文件。
同时在web页面中执行个

我觉得是你cgi的php和cli的php不是同一个php,建议你用phpinfo(); 和php -i看一下,扩展是否都安装成功。
或者检查你cli的php路径。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn