PHP查看在线服务器与本地服务器支持函数差别
2013-06-17 18:54
399 查看
在本地开发好的程序、代码,当传到服务器后,经常会出现罢工的事情。这时候就要考虑开发环境和在线的环境是否完全一致了。这里所说的一致性,包括了容器的配置、php的配置等等。下面所要解决的只是其中一项,你的服务器环境是否支持你在本地开发的全部函数。
首先在本地服务器执行如下代码,生成你在本地的php函数列表文件。
$home = get_defined_functions();
file_put_contents('data.txt',serialize($home['internal']));
将生成的data.txt文件上传到服务器上,并且在同一目录下执行如下代码,将会输入那些在线环境没有的PHP函数
$homefuncs = unserialize(file_get_contents ('data.txt'));
$hostfuncs = get_defined_functions();
$no = array_diff($homefuncs,$hostfuncs['internal']);
echo "<br />Functions that missed from the host:<br />";
foreach($no as $var){
echo '<a href="http://www.php.net/',$var,'">',$var,'</a><br />';
}
首先在本地服务器执行如下代码,生成你在本地的php函数列表文件。
$home = get_defined_functions();
file_put_contents('data.txt',serialize($home['internal']));
将生成的data.txt文件上传到服务器上,并且在同一目录下执行如下代码,将会输入那些在线环境没有的PHP函数
$homefuncs = unserialize(file_get_contents ('data.txt'));
$hostfuncs = get_defined_functions();
$no = array_diff($homefuncs,$hostfuncs['internal']);
echo "<br />Functions that missed from the host:<br />";
foreach($no as $var){
echo '<a href="http://www.php.net/',$var,'">',$var,'</a><br />';
}
相关文章推荐
- php strtotime函数服务器和本地不相同
- 获取服务器支持文件最大上传大小 (PHP代码函数)
- 编译PHP5.6.5后,查看默认支持的函数
- 在Windows的Apache服务器上配置对PHP和CGI的支持
- Apache2.4.x版wampserver本地php服务器如何让外网访问及启用.htaccess
- winfrom下载服务器图片到本地,用C#打开Windows自带的图片传真查看器
- ASP与PHP本地服务器环境构建注意事项
- 查看apache服务器运行状态(php5.5以上)
- PHP获取当前url路径的函数及服务器变量:$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"],$_SER
- 服务器测速,php在线测速
- PHP-Websockets 上传文件2 优化支持php socket客户端和websocket连接websocket服务器 以守护进程方式运行编码
- 收藏几个支持中文的PHP字符串截取函数
- php部分(查看文件、建立站点、语法变量、变量的几个方法、“全局局部变量的调用”、static、函数参数的作用域);
- php本地文件上传到远程服务器
- php 支持递归函数.递归函数就是调用函数本身.
- PHP获取当前url路径的函数及服务器变量:QUERY_STRING、REQUEST_URI、SCRIPT...
- PHP安装环境,服务器不支持curl_exec的解决办法
- php 替换文章中的图片路径,下载图片到本地服务器的方法
- php5.3 不支持 session_register() 此函数已启用的解决方法
- 浅析虚拟主机服务器php fsockopen函数被禁用的解决办法