我自己用C++写的一个PHP扩展,编译安装好之后,问题来了,请君听我慢慢道来。
1,为了测试,我写了个测试脚本ctp.php
<?php
echo "hello this is a test ctp extension!<br>";
if(function_exists("helloWorld")){
echo "exist\n";
}else{
echo "none exist\n";
}
echo helloWorld('baren')
2,在浏览器和命令行上分别运行结果如下:
3,我的问题:
1)为什么在浏览器中不能打印出函数hellWorld()的值 ?
2)如何修正此错误,需要更改什么配置文件吗?
3)网上搜索过太多的解决方案,例如改权限,改环境变量,均不能解决。所以我最后的一个问题是,是不与开发环境有关?
4,我的开发环境:
os version :centos 7 x86_64
php version:5.4.43
webserver :Apache/2.4.16 (Unix)
请有过扩展编写部署经验的同行给予帮助?
在下谢过!