中文php.ini上

 更新时间:2016年11月25日 15:18  点击:1572
[PHP]
; PHP还是一个不断发展的工具,其功能还在不断地删减
; 而php.ini的设置更改可以反映出相当的变化,
; 在使用新的PHP版本前,研究一下php.ini会有好处的
;;;;;;;;;;;;;;;;;;;
;    关于这个文件     ;
;;;;;;;;;;;;;;;;;;;
; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为
; 'php.ini'。PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC
; 指明的路径;编译时指定的路径。
; 在windows下,编译时的路径是Windows安装目录。
; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。
; 该文件的语法非常简单。空白字符和用分号';'开始的行被简单地忽略(就象你可能
; 猜到的一样)。
 章节标题(例如 : [Foo])也被简单地忽略,即使将来它们可能
; 有某种的意义。
;
; 指示被指定使用如下语法:
; 指示标识符 = 值
; directive = value
; 指示标识符 是 *大小写敏感的* - foo=bar 不同于 FOO = bar。
;
; 值可以是一个字符串,一个数字,一个 PHP 常量 (如: E_ALL or M_PI),    INI 常量中的
; 一个 (On, Off, True, False, Yes, No and None) ,或是一个表达式
; (如: E_ALL & ~E_NOTICE), 或是用引号括起来的字符串("foo").
;
; INI 文件的表达式被限制于位运算符和括号。
; |           bitwise OR
; &           bitwise AND
; ~           bitwise NOT
; !           boolean NOT
;
; 布尔标志可用 1, On, True or Yes 这些值置于开的状态。
; 它们可用 0, Off, False or No 这些值置于关的状态。
;
; 一个空字符串可以用在等号后不写任何东西表示,或者用 None 关键字:
;
;     foo =       ; 将foo置为空字符串
;    foo = none        ; 将foo置为空字符串
很少见到如此全面的安装说明,相信对大家有所帮助。
本人操作系统:Windosws 2000 Pro版
所需软件:
1、IIS 5.0
2、jdk-1_2_2-win.exe
3、jakarta-tomcat.zip
4. php-4.0.0-Win32
5. mysql-3.23.36-win
6. DBTools-Manager-1.0.8
7. gyxml
8. Java API for XML Parsing 1.0.1
9. mm.mysql.jdbc-2.0pre5.tar
安装方法:
(首先在Windosws 2000 Pro版装上IIS 5.0)
一、安装JDK
①,双击jdk-1_2_2-win.exe文件进行安装,使用缺省配置进行安装,JDK的缺省安装目录为D:jdk1.2.2,JRE的缺省安装目录为D:Program FilesJavaSoftJRE1.2;
②,更新环境变量
 开始->设置->控制面板->系统->高级->环境变量->系统变量
 追加CLASSPATH: d:jdk1.2.2lib ools.jar;d:jdk1.2.2libdt.jar;c:mm.mysql.jdbc-2.0pre5;cmm.mysql.jdbc-2.0pre5mysql_1_comp.jar;
 追加PATH:   d:jdk1.2.2;d:jdk1.2.2in;
二、安装Tomcat
①,用WinZIP把jakarta-tomcat.zip解压缩到D:jakarta-tomcat目录下
②,进入D:jakarta-tomcatin目录,找到startup.bat批处理文件,打开编辑
    在行:start后面加上以下四行:
    SET TOMCAT_HOME=d:jakarta-tomcat
    SET JAVA_HOME=d:jdk1.2.2
SET CLASSPATH=d:jdk1.2.2libdt.jar
SET CLASSPATH=d:jakarta-tomcatlibservlet.jar
③,双击startup.bat启动tomcat服务器
    这时,屏幕上会出现一个dos窗口,停止不动,并有一些运行成功tomcat和初始化信息,
    证明tomcat运行成功。
④,在浏览器上输入http://localhost:8080/
如果能看到Tomcat Version 3.1这一页就表示Tomcat安装成功了。
上面有一些jsp和servlet的例子,至此jsp环境搭建完成。
注:上面那个停止不动的DOS窗口不能关掉,否则tomcat服务器停止服务(JSP文件第一次运行比较慢)
⑤、第一个JSP例子
给这个程序取名为test.jsp,放到d:jakarta-tomcatwebappsexamples目录下
浏览器中输入http://localhost:8080/examples/test.jsp
<%
String Str = "Hello JSP!";
out.print("Hello JSP!");
%>
<h2><%=Str%></h2>
至此,Jsp环境就搭建好了。
经过一天的努力,终于装完了apache2.0.44+PHP4.3.0呵呵,
不禁佩服自己的愚蠢 :(
以前安装都是用php静态模块的方式,似乎在apache2以上的版本上行不通(猜测而已:))
安装过程简述如下:
mysql以前已经用rpm安装完成(rpm -ivh mysql-3.23.i386.rpm)
1.取得apache2.0.44和php-4.3.0的tarball.
放在/下
#tar zxvf apache2.0.44.tar.gz
解开目录为httpd-2.0.44
#tar zxvf php-4.3.0.tar.gz
2安装apache2.0.44
#cd /httpd-2.0.44
#./configure --prefix=/usr/local/apache
#make
#make install
apache2.0.44安装完成,大约需要半个小时
3安装php4.3.0
#cd /php-4.3.1
#./configure --with-mysql --with-apxs2=/usr/local/apache/bin/apxs --enable-versioning --disable-debug --enable-track-vars
#make
#make install
--with-mysql 表示支持mysql
其中--with-apxs2=/usr/local/apache/bin/apxs
一定不能少,这个参数把php以动态模块的方式安装到apache下
#cp /php-4.3.0/php.ini-dist /usr/local/lib/php.ini
#vi /usr/local/lib/php.ini 修改 register_globals=On
至此,php安装完成,大约半小时,
4.配置httpd.conf
#cd /usr/local/apache/conf
#vi httpd.conf
加入两行:
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
修改Listen 192.168.0.1:80
5.启动:
/usr/local/apache/bin/apachectl start
5。测试:
在/usr/local/apache/htdocs下
编辑index.php
<?phpinfo();?>
在ie 中输入http://192.168.0.1/index.php
可以看见熟悉的php的表以及信息。
-----------------
〈完〉



我是第一次哦。。。花费了我一个通宵,失败了四次,最后安装成功才发现原来是自己粗心大意,现炒现卖,刚装好Apache就上来把成功安装的过程写下来了。。。此文献给象我一样初初接触linux的超级大菜鸟,^_^
我在安装redhat6.2时,ftp和http和数据库都不装,基本上只是装了XFree86。
准备工作:
在命令行下运行lynx下载apache-2.0.44.tar.gz
#cd /usr/local/src
#lynx http://www.apache.org/dist/httpd/httpd-2.0.44.tar.gz
下载结束后保存为/usr/local/src/httpd-2.0.44.tar.gz,按'q'并回答y退出lynx
开始安装:
#cd /usr/local/src
#tar zxvf httpd-2.0.44.tar.gz
#cd /usr/local/src/httpd-2.0.44
#./configure --prefix=/usr/local/servers/apache2
(说明:--prefix=/usr/local/servers/apache2这个选项是自己设定的apache的安装目的目录)
等啊等。。。,配置完了
#make
这个make好象等了n年。。。苦啊
#make install
简单配置:
#cd /usr/local/servers/apache2/conf
#vi httpd.conf
编辑httpd.conf,按键盘上Insert键,翻页,找到#ServerName xxxxx:80,把ServerName前的#号去掉,把xxxxx改成自己的机器全名,如我改成ServerName pig.home.cn ;还有一步最关键的是把Group #-1改成Group nobody,如果漏了改它,则apache是没法启动的。最后按两下Esc键,输入 :wq回车就存盘退出vi编辑器了。
启动Apache:
#cd /usr/local/servers/apache2/bin
#./apachectl start
测试Apache是否工作了,激动人心的时刻到了,命令行下输入:
#lynx http://localhost
哇哇,真的看到主页了耶~~~~
白天要停电。。。java、JSP和PHP只能到晚上再装了。sigh
忘了说一句,停掉apache是
#cd /usr/local/servers/apache2/bin
#./apachectl stop
呵呵
4.8.1 SPML - 包含文件格式
这种文件被当作 HTML 文件剖析,并如同 SGML 的注解嵌入(embedded)
特殊的指令。指令一般的语法是:
<!--# 项目属性=值 属性=值 ...-->
这里的值常包括在双引号里;许多指令只允许单一个属性-值的配对。
允许使用的项目是:
config
这个指令控制各种剖析的方式。有效的属性是:
errmsg
此值是如果剖析文件发生错误时送回客户端的讯息。
sizefmt
此值是设定显示文件大小使用的格式。有效的值是使用
位元组计算的 bytes 或是以 Kb 或 Mb 中合适者显示
的 abbrev 。
timefmt
此值是列印日期时由 strftime(3) 程序库函式使用的
字串。
echo
这个指令列印内涵的参数其中之一,定义如下。如果该参数未被
设定则印出(none)。印出的任何日期都依从目前配置的 timefmt
。属性:
var
此值是要印出之参数的名称。
exec
此指令执行所给 shell 指令或 CGI 指令稿。InculdesNOEXEC
这个选项可以完全关闭这个指令。有效的属性是:
cgi
此值指定 (%-encode)URL 到 CGI 指令稿的相对路径
。如果该路径没有以(/) 作为开始,那麽它就是相对於
目前的文件。这个路径所参照的文件会被当作是个 CGI
指令稿起动,即使服务器并不认为它是个 CGI 指令稿
。然而,包含该指令稿的目录必须打开 CGI 指令稿的
支援(以 ScriptAlias 或 ExecCGI 选项打开)。
从客户端来的请求给予此指令稿 PATH_INFO 以及查询
字串(QUERY_STRING);但这无法在 URL 路径中指定。
所以在标准的 CGI 环境参数之外指令稿可以从内含的
参数取得这些资讯。
如果该指令稿回传 Location: 标头而不是一般的输出
,那麽这将会被转换成 HTML 的链结。
include virtual 这个项目应该用来参照 exec cgi 。
cmd
服务器将会以 /bin/sh 执行所给的字串。这个指令可
以取得内含的参数。
fsize
这个指令印出指定文件的大小,并依从 sizefmt 的格式指定。
属性:
file
此值是包含要剖析之文件的目录之相对路径。
virtual
此值是相对於要剖析之文件的 (%-encoded) URL 路径
。如果该路径没有以(/) 作为开始,那麽它就是相对於
目前的文件。
flastmod
这个指令印出指定文件最後修改的日期,依从 timefmt 的格式
[!--infotagslink--]

相关文章

  • js URLdecode()与urlencode方法支持中文解码

    下面来介绍在js中来利用urlencode对中文编码与接受到数据后利用URLdecode()对编码进行解码,有需要学习的机友可参考参考。 代码如下 复制代码 ...2016-09-20
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • 关于Mysql中文乱码问题该如何解决(乱码问题完美解决方案)

    最近两天做项目总是被乱码问题困扰着,这不刚把mysql中文乱码问题解决了,下面小编把我的解决方案分享给大家,供大家参考,也方便以后自己查阅。首先:用show variables like “%colla%”;show varables like “%char%”;这两条...2015-11-24
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06
  • C#读取中文文件出现乱码的解决方法

    这篇文章主要介绍了C#读取中文文件出现乱码的解决方法,涉及C#中文编码的操作技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25
  • Windows服务器MySQL中文乱码的解决方法

    我们自己鼓捣mysql时,总免不了会遇到这个问题:插入中文字符出现乱码,虽然这是运维先给配好的环境,但是在自己机子上玩的时候咧,总得知道个一二吧,不然以后如何优雅的吹牛B。...2015-03-15
  • Mysql在debian系统中不能插入中文的终极解决方案

    在debian环境下,彻底解决mysql无法插入和显示中文的问题Linux下Mysql插入中文显示乱码解决方案mysql -uroot -p 回车输入密码进入mysql查看状态如下:默认的是客户端和服务器都用了latin1,所以会乱码。解决方案:mysql>use...2013-10-04
  • linux mint 下mysql中文支持问题

    一.mysql默认不支持中文,它的server和db默认是latin1编码.所以我们要将其改变为utf-8编码,因为utf-8包含了地球上大部分语言的二进制编码 1.关闭mysql服务 sudo /etc/init.d/mysql stop 2.修改mysql配置文件 mysql配...2015-10-21
  • php怎么用拼音 简单的php中文转拼音的实现代码

    小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
  • PHP中func_get_args(),func_get_arg(),func_num_args()的区别

    复制代码 代码如下:<?php function jb51(){ print_r(func_get_args()); echo "<br>"; echo func_get_arg(1); echo "<br>"; echo func_num_args(); } jb51("www","j...2013-10-04
  • PHP编程 SSO详细介绍及简单实例

    这篇文章主要介绍了PHP编程 SSO详细介绍及简单实例的相关资料,这里介绍了三种模式跨子域单点登陆、完全跨单点域登陆、站群共享身份认证,需要的朋友可以参考下...2017-01-25
  • PHP实现创建以太坊钱包转账等功能

    这篇文章主要介绍了PHP实现创建以太坊钱包转账等功能,对以太坊感兴趣的同学,可以参考下...2021-04-20
  • Java连接数据库oracle中文乱码解决方案

    这篇文章主要介绍了Java连接数据库oracle中文乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-16
  • php微信公众账号开发之五个坑(二)

    这篇文章主要为大家详细介绍了php微信公众账号开发之五个坑,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-10-02
  • ThinkPHP使用心得分享-ThinkPHP + Ajax 实现2级联动下拉菜单

    首先是数据库的设计。分类表叫cate.我做的是分类数据的二级联动,数据需要的字段有:id,name(中文名),pid(父id). 父id的设置: 若数据没有上一级,则父id为0,若有上级,则父id为上一级的id。数据库有内容后,就可以开始写代码,进...2014-05-31
  • PHP如何通过date() 函数格式化显示时间

    这篇文章主要介绍了PHP如何通过date() 函数格式化显示时间,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-11-13
  • PHP+jQuery+Ajax实现多图片上传效果

    今天我给大家分享的是在不刷新页面的前提下,使用PHP+jQuery+Ajax实现多图片上传的效果。用户只需要点击选择要上传的图片,然后图片自动上传到服务器上并展示在页面上。...2015-03-15
  • FlashFXP连接站点中文显示乱码解决办法

    FlashFXP是一款常用的服务器客户连接软件了,我们可以通过FlashFXP来上传或下载文件,但有一些朋友使用FlashFXP时碰到中文目录或文件名乱码问题,那么要如何来解决呢?具体就...2016-10-10
  • golang与php实现计算两个经纬度之间距离的方法

    这篇文章主要介绍了golang与php实现计算两个经纬度之间距离的方法,结合实例形式对比分析了Go语言与php进行经纬度计算的相关数学运算技巧,需要的朋友可以参考下...2016-07-29