本文目录
- 如何创建phpinfo查看php信息
- 如何将phpinfo字符串类型转换
- phpinfo怎么用
- phpinfo在哪个文件夹里能找到啊
- 如何创建和查看phpinfo,phpinfo空白问题解决方法
- phpinfo的Server API为CGI/FastCGI是什么模式
- phpinfo.php这个文件什么意思,有什么用大神们
- 在浏览器中输入 http://localhost/phpinfo.php 干什么用的
如何创建phpinfo查看php信息
1、方法一:
命令行查询,如果已经配置好环境变量,直接在命令行中输入php -v,将会显示php的版本信息。如果没有配置环境变量,直接在命令行中进入到php的安装目录后,再输入命令php -v,在安装目录下输入查询命令,可以看到输出的版本信息为PHP5.3.29。
2、方法二:
(1)使用预定义常量PHP_VERSION查询,新建一个php文件,在里面输入《?php echo PHP_VERSION;?》。
(2)在浏览器中输出对应的网址,就可以查看到php的版本信息。
3、方法三:
(1)使用phpversion()函数查询,新建一个php文件,在文件中输入《?php echo phpversion();?》即可。
(2)在浏览器中访问,可以看到浏览器页面上返回的php版本信息,跟预定义常量PHP_VERSION显示效果一样。
4、方法四:
(1)使用phpinfo()函数查询,新建一个php文件,在文件中输入《?php echo phpinfo();?》即可。
(2)在浏览器中访问,可以看到不仅可以看到PHP的版本信息,还能看到其它很多关于PHP的信息。
如何将phpinfo字符串类型转换
php中iconv、mb_convert_encoding函数字符编码转换详解如下:
iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。
用法如下:
$string = "亲爱的朋友欢迎访问博客,希望给您带来一点点的帮助!";iconv("utf8","gbk",$string)//将字符串string 编码由utf8转变成gbk;
扩展如下:
echo str=′好,欢迎访问博客,该博客记录一个程序员的成长过程!′;echo′《br/》′;echoiconv(′GB2312′,′UTF−8′,str); //将字符串的编码从GB2312转到UTF-8echo ’《br /》’;echo iconv_substr(str,1,1,′UTF−8′);//按字符个数截取而非字节printr(iconvgetencoding());//得到当前页面编码信息echoiconvstrlen(str, ’UTF-8’); //得到设定编码的字符串长度//也有这样用的content=iconv("UTF−8","gbk//TRANSLIT",content);
备注:
1、iconv不是php的默认函数,也是默认安装的模块。需要安装才能用的。
如果是windows2000+php,你可以修改php.ini文件,将extension=php_iconv.dll前的";"去掉,同时你要copy你的原php安装文件下的iconv.dll到你的winnt/system32下(如果你的dll指向的是这个目录,我本地的没有操作这一步)
在linux环境下,用静态安装的方式,在configure时加多一项 --with-iconv就可以了,phpinfo看得到iconv的项。(Linux7.3+Apache4.06+php4.3.2);
到此php中的iconv 介绍完毕
2、用iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。原因是这样的:
string iconv ( string in_charset, string out_charset, string str )
注意:第二个参数,除了可以指定要转化到的编码以外,还可以增加两个后缀://TRANSLIT 和 //IGNORE,其中 //TRANSLIT 会自动将不能直接转化的字符变成一个或多个近似的字符,//IGNORE 会忽略掉不能转化的字符,而默认效果是从第一个非法字符截断。 被截断了,当然就会少了;
可以这样修改iconv("UTF-8","GB2312//IGNORE",$string) 会忽略掉不能转化的字符;
附加:
PHP中的mb_convert_encoding与iconv函数介绍
mb_convert_encoding这个函数是用来转换编码的,和iconv函数差不多。
英文一般不会存在编码问题,只有中文数据才会有这个问题。比如用Zend Studio或Editplus写程序时,用的是gbk编码,如果数据需要入数据库,而数据库的编码为utf8时,这时就要把数据进行编码转换,不然进到数据库就会变成乱码。
做一个GBK To UTF-8
《 ?phpheader("content-Type: text/html; charset=Utf-8"); //设置字符的编码是utp-8echo mb_convert_encoding("你系我的友仔", "UTF-8", "GBK");?》
再做GB2312 To Big5
《 ?phpheader("content-Type: text/html; charset=big5");echo mb_convert_encoding("朋友", "big5", "GB2312");?》
不过要使用上面的函数需要安装但是需要先enable mbstring 扩展库,道理还是一样的,修改php.ini。
PHP中的另外一个函数iconv也是用来转换字符串编码的,与上函数功能相似。
下面还有一些详细的例子:
iconv — Convert string to requested character encoding(PHP 4 》= 4.0.5, PHP 5)mb_convert_encoding — Convert character encoding(PHP 4 》= 4.0.6, PHP 5)
用法:
string mb_convert_encoding ( string str, string to_encoding
需要先enable mbstring 扩展库,在 php.ini里将; extension=php_mbstring.dll 前面的 ;
去掉mb_convert_encoding 可以指定多种输入编码,它会根据内容自动识别,但是执行效率比iconv差太多;
那为何还要讲解 这个 mb_convert_encoding()函数呢?答案如下:
发现iconv在转换字符”—”到gb2312时会出错,如果没有ignore参数,所有该字符后面的字符串都无法被保存。不管怎么样,这个”—”都无法转换成功,无法输出。
另外mb_convert_encoding没有这个bug.
一般情况下用 iconv,只有当遇到无法确定原编码是何种编码,或者iconv转化后无法正常显示时才用mb_convert_encoding 函数.
phpinfo怎么用
显示PHP的当前信息,其中包括PHP扩展和编译版本,服务器信息和环境,PHP环境中,路径,主机和本地配置选项,HTTP头,PHP许可等等(详细信息可参考PHP手册)。要得到这些信息,不仅可以从浏览器中查看,还可以使用命令行在服务器上查看。
使用浏览器查看很简单,:只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:
1:《?php
2:phpinfo();
3:?》
然互在浏览器中输入此文件路径即可查看。
在Linux服务器上,还可以使用如下命令,不用浏览网页同样可以查看PHP信息,如:
php -r ’phpinfo();’
此命令同样可以得到网页形式的结果。
扩展资料:
phpinfo使用说明:
bool phpinfo ( )
输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变量、操作系统版本信息、path 变量、配置选项的本地值和主值、HTTP 头和PHP授权信息(License)。
因为每个系统安装得有所不同, phpinfo() 常用于在系统上检查 配置设置和 预定义变量。
phpinfo() 同时是个很有价值的、包含所有 EGPCS(Environment, GET, POST, Cookie, Server) 数据的调试工具。
参考资料来源:百度百科-phpinfo
phpinfo在哪个文件夹里能找到啊
phpinfo是php内置的函数,并不存在于某个文件夹中,phpinfo用法如下:
phpinfo — 输出关于 PHP 配置的信息
bool phpinfo()
输出 PHP 当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变量、操作系统版本信息、path 变量、配置选项的本地值和主值、HTTP 头和PHP授权信息(License)。
因为每个系统安装得有所不同,phpinfo() 常用于在系统上检查 配置设置和预定义变量。
phpinfo() 同时是个很有价值的、包含所有 EGPCS(Environment, GET, POST, Cookie, Server) 数据的调试工具。
如何创建和查看phpinfo,phpinfo空白问题解决方法
phpinfo调用方法:《?phpphpinfo();?》如果出现空白,可能是因为:您使用了短标签(《? ?》)您未安装php您的程序代码有误且php未开启错误输出.(你可以按F12查看,如果在加载瞬间有闪出一个红色的条,那么就很可能了)如果有你看不懂的可以问我,遇见不懂的咱俩可以一起去后盾人找找答案,希望能帮到你
phpinfo的Server API为CGI/FastCGI是什么模式
让web服务器 ( IIS, APACHE, NGINX 等) 支持 php 方式 有 2 种,
通过模块加载的方式, 适用于 apache
通过 CGI/fastCGI 模式, 该模式一般web服务器都是支持的
引用一段解释
FastCGI是Web服务器和处理程序之间通信的一种协议,是CGI的一种改进方案,FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行,在请求到达时不会花费时间去fork一个进程来处理(这是CGI最为人诟病的fork-and-execute模式)。
正是因为它只是一个通信协议,它还支持分布式的运算,即 FastCGI 程序可以在网站服务器以外的主机上执行并且接受来自其它网站服务器来的请求。
phpinfo.php这个文件什么意思,有什么用大神们
就是个文件名而已,里面应该是写
《?php phpinfo();?》
这个是php内置函数,来打印本机php的信息
在浏览器中输入 http://localhost/phpinfo.php 干什么用的
localhost 指的就是本机的意思,也可以是指127.0.0.1phpinfo.php指的是phpinfo.php这个地址合起来就是:在本机的目录下打开名字为phpinfo.php 的文件。仅从名字上来看,你这个应该是安装了一个php服务器,如果这个网页成功显示了,表示你的php服务器安装成功了,否则你是没有安装成功。不知道我的猜想是否正确?