问题就来了

作者:澳门娱乐

有二个非常久的工程后天要无缘无故的再次起动了,这一个工程是xampp的条件——不知底xampp?你谷歌一下吗,那几个自身非常少说了。

首先下载好内需设置的安顿文件
1、apache-2.2.16
2、php-5.2.14-Win32

一同头听得多了就能说的详细,apahce配置,php安插……一路下来未有任何难点。先河访谈吧,难点就来了,很离奇预料之中能够运作的页面,却出了个预料之外的乱码难点。

一、apache配置

第贰个想到的是,apache的缺省字符集,于是在apache的言语扩展配置文件中参与:

apache的设置不说了,安装进程中甄选本人想安装的地方,一路next,就足以了。默许80端口,安装完毕后,浏览器输入澳门娱乐6165,开展表明,成功的话会输出It works!

AddDefaultCharset UTF-8

apache配置:配置文件位于安装目录下的%APACHE_HOME%confhttpd.conf,修改根目录DocumentRoot(一共两处)。端口也在此处修改。

自己的网址页面是utf-8的哦,重新启航并未预料之中的起到效用——也正是绝非效用啦!多方努力都不曾成效,仿佛此在httpd.conf上浪费了半个钟头。起始苦恼……

二、php配置

半个钟头过去了,抽了一支烟,想到phpinfo也许能够帮上忙哦,于是张开phpinfo一看,登时傻眼了。在HTTP Response Headers一栏下的 Content-Type 项中猛然出现了:text/html gbk字样,笔者神呢——,为何是gbk呢。于是再次寻觅每一种设置,httpd.conf未有,每一项扩充里面都未有这一个gbk的东东……

把下载好的php-5.2.14-Win32.zip解压。注意下载的时候不要下php的debug也许none-thread-safe版。不然与apache结合后会出错。

郁闷中……

把解压出来的php.ini-dist复制一份做备份,然后把原php.ini-dist重命名叫php.ini,张开该公文,进行配备。

php.ini,那是到头来找到了,不清楚哪些鸟人狂贱的把这些地点的安装张开了,而且还不是不易的,哪个地区?

1.装置扩展地方:extension_dir = "%PHP_HOME%/ext"(修改后启用该装置要去掉前边的分行,%PHP_HOME%为php的解压目录)

default_charset = “gbk”

2.开发须求运用的扩大:将extension=php_bz2.dll,extension=php_gd2.dll,extension=php_mysql.dll,extension=php_mysqli.dll前面包车型客车支行去掉(注意日前不能有空格),假设还要开其余扩张,那么将别的扩充后面包车型地铁分行去掉。

就那一个地点,害死老子哦!于是修改成:
default_charset = “UTF-8″

3.时差问题:查找 

重启,一切平常了!但是大家也无法损害不是,想着去掉看看能够不,去掉之后一切依然如常的——页面呈现编码调控权重新重临了页面本身。

        ;date.timezone =

 

   修改为

        date.timezone = PRC

4.设置与apache结合

开发apache配置文件httpd.conf,在

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

这一行的上边输入:

LoadModule php5_module E:/php/php-5.2.14-Win32/php5apache2_2.dll

PHPIniDir "E:/php/php-5.2.14-Win32"
AddType application/x-httpd-php .php .phtml

解释:

    第一表现php与apache结合需求选取的动态链接库地点,该文件在php解压后的根目录中。

    第二行为php.ini文件的门道

    第三行是报告浏览器对.php.phtml文件转载给apache实行解析。

重启Apache,那样就足以和php关联起来了。(注意每回修改Apache可能PHP配置文件时都要重启Apache)

有道是会遭遇乱码的主题材料,当遭遇的时候在后续补充。

PS: 果然蒙受乱码了,作者用的是Eclipse for PHP Developers举办开垦。在主推项里将workspace的编码暗许设置为utf-8,可是当php只怕html页面中,借使不含有<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">,那么就能并发汉语乱码。查看乱码文件的编码已然是utf-8了,必得另存重新保存为utf-8,乱码才消失,应该是bom (Byte Order 马克)的主题材料。近来缓慢解决情势:展开php.ini文件,查询关键字:“default_charset”,去掉前边的分行,将值修改为utf-8,重启apache。

12下一页阅读全文

你或者感兴趣的稿子:

  • Windows Apache2.2.11及Php5.2.9-1的设置与布局格局
  • WINDOWS下php5.2.4+mysql6.0+apache2.2.4+ZendOptimizer-3.3.0配置
  • Windows下IIS6/Apache2.2.4+MySQL5.2+PHP5.2.1安装配置格局
  • 在windows平台上营造筑组织调的PHP完成格局(仅适用于php5.2)

本文由澳门娱乐6165发布,转载请注明来源

关键词: