百度
360搜索
搜狗搜索

在php里面conf是什么意思,php配置文件是什么?详细介绍

本文目录一览: php的语句:(?php echo $conf[projectname];?)中的conf是固定的语法,还是自定义的

php中的变量以$开头,这个变量是一个数组,其中数组的key是projectname,来求出其对应的value,这个是自定义的一个数组。相当于C语言中的数据,只不过C中的数组下标只能使用数字
conf是数组名,可以任意定义,
eg:$wantonly = array(1=>"a",2=>b,3=>c);//定义数组
echo $wantonly["1"]
那么输出结果就是a
PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。
变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。按照正常的正则表达式,它将被表述为:'[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*'。
PHP 中的 数组 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合,栈,队列以及更多可能性。数组元素的值也可以是另一个数组。树形结构和多维数组也是允许的。
接受任意数量用逗号分隔的 键(key) => 值(value) 对。
key 可以是 integer 或者 string。如果key是一个 integer 的标准表示,则被解释为整数(例如 "8" 将被解释为 8,而 "08" 将被解释为 "08")。key 中的浮点数被取整为 integer。在 PHP 中索引数组与关联 数组 是相同的,它们都可以同时包含 整型 和 字符串 的下标。
值可以是任意的 PHP 类型。
以你给出的$conf["projectname"]为例,其中$为php变量的标示符,conf为变量的名称,projectname为$conf的key

php中config.php文件和init.php是干什么用的?里面写什么内容?两者有何异同?

说实话,这两个文件,你想写什么就可些什么。完全靠个人意愿。
不过,一般的,用config写数据库连接配置
init这个不常用把?
config.php,一般是程序的配置文件包括数据库的账号密码连接配置和网站一些常量等设置开关。init.php,一般是初始化程序的一个被入口文件调用,功能是初始化程序的用到的一些功能类或者函数。

php中连续两个中括号的意义?

php中
[
运算符(数组符号)
的结合方向是左连接的,
所以
$_FILES["$field"]['tmp_name']
可以这么理解
1.
$_FILES
+
[
==>

$_FILES
为数组
2.
$_FILES["$field"]
+
[
==>

$_FILES["$field"]
是数组
所以$_FILES(至少)是一个二维数组,
$_FILES["$field"]['tmp_name']是其中的一个值
[]表示对数组的引用
上面的意思是变量$_FILES和$conf是两个数组变量
其中$conf有一个元素,该元素被命名为upload,即通过key upload可以找到该变量,假定为a
而这个a也是一个数组
在其中有一个元素被命名为rename
使用key rename可以找到该元素
另外提供一个常用的代码
<!--?phpecho('

');
print_r($s);//$s是你的变量,自己试一下,换成$_SERVER或者$_FILES看看
echo('

');

?>
了解PHP-FPM

在服务器上,当我们查看php进程时,全都是php-fpm进程,大家都知道这个就是php的运行环境,那么,它到底是个什么东西呢?

PHP-FPM,就是PHP的FastCGI管理器,用于替换PHP FastCGI的大部分附加功能,在PHP5.3.3后已经成为了PHP的标配。

有小伙伴要问了,FastCGI又是什么鬼?CGI程序又叫做“通用网关接口”,就是让Web服务器和你的应用程序进行交互的一个接口。就像nginx中需要配置的fastcgi_pass,一般我们会使用127.0.0.1:9000或者unix:/tmp/php-cgi.sock来配置这个参数。它的意思就是告诉nginx,过来的请求使用tcp:9000端口的监听程序来处理或者使用unix/socket来处理。它们都是指向的PHP运行程序。

再说得通俗一点,我们运行php脚本用的是

php-fpm就相当于是这个php命令。nginx通过fastcgi_pass来运行php $nginx_root(nginx配置文件中网站根目录root配置)下的index.php。所以,如果你用的是python或者其他什么语言,都可以用它们的cgi程序来让nginx调用。

FastCGI和CGI又有什么不同呢?FastCGI是启动一个socket接口,服务器应用不需要自己去运行php,只需要向这个socket接口提交请求就可以了。

php-fpm在编译php时需要添加--enable-fpm。一些通用的集成安装包如lnmp、phpStudy等都会默认编译并使用php-fpm,毕竟是标配。

上文中说过nginx可以使用127.0.0.1:9000和unix:/tmp/php-cgi.sock这两种方式来调用php-fpm。它们有什么区别呢?

前者,一般带9000端口号的,是tcp形式的调用。也就是php-fpm启动了一个监听进程对9000端口进行监听。它会调起一个tcp/ip服务,nginx在调用的时候会走一次tcp请求流程,也就是3次握手4次挥手,会走到网络七层中的第四层传输层。相对来说这种方式性能会稍差一点,启动php-fpm后使用nestat查看端口中会出现9000端口的占用。

后者,使用的是unix套接字socket服务,通过sock文件来交换信息,性能相对好一些,因为它没有tcp连接过程,也不会有9000端口的占用。

对于高负载大访问量的网站还是推荐使用unix方式,对于普通小网站来说,无所谓使用哪个都可以,tcp方式反而更容易配置和理解,也是php-fpm.conf中默认的监听方式。

php-fpm.conf配置中的listen属性用来配置监听,这里的配置要和nginx中的一致,使用tcp的就监听127.0.0.1:9000,使用unix的就设置成/tmp/php-cgi-56.sock。

以下内容摘自官方文档:

===========

各自媒体平台均可搜索【硬核项目经理】

什么是PHP?

PHP程序设计中中文编码问题曾经困扰很多人,导致这个问题的原因其实很简单,每个国家(或区域)都规定了计算机信息交换用的字符编码集,如美国的扩展ASCII码,中国的GB2312-80,日本的JIS等。作为该国家/区域内信息处理的基础,字符编码集起着统一编码的重要作用。字符编码集按长度分为SBCS(单字节字符集),DBCS(双字节字符集)两大类。早期的软件(尤其是操作系统),为了解决本地字符信息的计算机处理,出现了各种本地化版本(L10N),为了区分,引进了LANG,Codepage等概念。但是由于各个本地字符集代码范围重叠,相互间信息交换困难;软件各个本地化版本独立维护成本较高。因此有必要将本地化工作中的共性抽取出来,作一致处理,将特别的本地化处理内容降低到最少。这也就是所谓的国际化(118N)。各种语言信息被进一步规范为Locale信息。处理的底层字符集变成了几乎包含了所有字形的 Unicode。
现在大部分具有国际化特征的软件核心字符处理都是以Unicode为基础的,在软件运行时根据当时的ocale/Lang /Codepage设置确定相应的本地字符编码设置,并依此处理本地字符。在处理过程中需要实现Unicode和本地字符集的相互转换,甚或以 Unicode为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸,任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。
数据库中的字符集编码问题
流行的关系数据库系统都支持数据库字符集编码,也就是说在创建数据库时可以指定它自己的字符集设置,数据库的数据以指定的编码形式存储。当应用程序访问数据时,在入口和出口处都会有字符集编码的转换。对于中文数据,数据库字符编码的设置应当保证数据的完整性。GB2312、GBK、UTF-8等都是可选的数据库字符集编码;当然我们也可以选择ISO8859-1(8-bit),只是我们得在应
用程序写数据之前先将16Bit的一个汉字或Unicode拆分成两个8-bit的字符,读数据之后也需要将两个字节合并起来,同时还要判别其中的SBCS 字符,因此我们并不推荐采用ISO8859-1作为数据库字符集编码。这样不但没有充分利用数据库自身的字符集编码支持,而且同时也增加了编程的复杂度。编程时,可以先用数据库管理系统提供的管理功能检查其中的中文数据是否正确。
PHP程序在查询数据库之前,首先执行 mysql_query("SETNAMESxxxx");其中xxxx是你网页的编码(charset=xxxx),如果网页中 charset=utf8,则xxxx=utf8,如果网页中charset=gb2312,则xxxx=gb2312,几乎所有WEB程序,都有一段连接数据库的公共代码,放在一个文件里,在这文件里,加入mysql_query("SETNAMESxxxx")就可以了。
SETNAMES 显示客户端发送的SQL语句中使用什么字符集。因此,SETNAMES'utf-8'语句告诉服务器“将来从这个客户端传来的信息采用字符集utf- 8”。它还为服务器发送回客户端的结果指定了字符集(例如,如果你使用一个SELECT语句,它表示列值使用了什么字符集)。
定位问题时常用的技巧
定位中文编码问题通常采用最笨的也是最有效的办法―在你认为有嫌疑的程序处理后打印字符串的内码。通过打印字符串的内码,你可以发现什么时候中文字符被转换成Unicode,什么时候Unicode被转回中文内码,什么时候一个中文字成了两个Unicode字符,什么时候中文字符串被转成了一串问号,什么时候中文字符串的高位被截掉了……
取用合适的样本字符串也有助于区分问题的类型。如:"aa啊aa?@aa"等中英相间,GB、GBK特征字符均有的字符串。一般来说,英文字符无论怎么转换或处理,都不会失真(如果遇到了,可以尝试着增加连续的英文字母长度)。
解决各种应用的乱码问题
1)使用标签设置页面编码
这个标签的作用是声明客户端的浏览器用什么字符集编码显示该页面,xxx可以为GB2312、GBK、UTF-8(和MySQL不同,MySQL是 UTF8)等等。因此,大部分页面可以采用这种方式来告诉浏览器显示这个页面的时候采用什么编码,这样才不会造成编码错误而产生乱码。但是有的时候我们会发现有了这句还是不行,不管xxx是哪一种,浏览器采用的始终都是一种编码,这个情况我后面会谈到。
请注意,是属于HTML信息的,仅仅是一个声明,仅表明服务器已经把HTML信息传到了浏览器。
2)header("content-type:text/html;charset=xxx");
这个函数header()的作用是把括号里面的信息发到http标头。如果括号里面的内容为文中所说那样,那作用和标签基本相同,大家对照第一个看发现字符都差不多的。但是不同的是如果有这段函数,浏览器就会永远采用你所要求的xxx编码,绝对不会不听话,因此这个函数是很有用的。为什么会这样呢?那就得说说http标头和HTML信息的差别了:
http标头是服务器以http协议传送HTML信息到浏览器前所送出的字串。而标签是属于 HTML信息的,所以header()发送的内容先到达浏览器,通俗点就是header()的优先级高于(不知道可不可以这样讲)。假如一个php页面既有header("content-type:text/html;charset=xxx"),又有,浏览器就只认前者http标头而不认meta了。当然这个函数只能在php页面内使用。
同样也留有一个问题,为什么前者就绝对起作用,而后者有时候就不行呢?这就是接下来要谈的Apache的原因了。
3)AddDefaultCharset
Apache根目录的conf文件夹里,有整个Apache的配置文档httpd.conf。
用文本编辑器打开httpd.conf,第708行(不同版本可能不同)有AddDefaultCharsetxxx,xxx为编码名称。这行代码的意思:设置整个服务器内的网页文件http标头里的字符集为你默认的xxx字符集。有这行,就相当于给每个文件都加了一行header("content- type:text/html;charset=xxx")。这下就明白为什么明明设置了是utf-8,可浏览器始终采用gb2312的原因。
如果网页里有header("content-type:text/html;charset=xxx"),就把默认的字符集改为你设置的字符集,所以这个函数永远有用。如果把AddDefaultCharsetxxx前面加个"#",注释掉这句,而且页面里不含header("content- type…"),那这个时候就轮到meta标签起作用了。
下面列出以上的优先顺序:
..header("content-type:text/html;charset=xxx")
..AddDefaultCharsetxxx
..
如果你是web程序员,建议给你的每个页面都加个header("content-type:text/html;charset=xxx"),这样就可以保证它在任何服务器都能正确显示,可移植性也比较强。
4)php.ini中的default_charset配置:
php.ini中的default_charset="gb2312"定义了php的默认语言字符集。一般推荐注释掉此行,让浏览器根据网页头中的charset来自动选择语言而非做一个强制性的规定,这样就可以在同台服务器上提供多种语言的网页服务。
PHP是一种服务器端HTML-嵌入式脚本描述语言。 其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用, 这样网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的, 客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。 PHP除了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议
简单来说做网站,商城,企业站会用到的语言,java asp Python这些也能做网站,但是PHP做网站更高效率,这些是我们学习PHP中最为关键,基础的内容,我一般都是在官网学习文档教程,可以加个好友一起学习
PHP开发班
课程:MySQL数据库的创建、修改及删除;数据表的创建、修改及删除;无限分类的数据表设计;记录的插入、更新、删除及查找;外键与连接;索引;存储过程,触发器,游标;事务处理;数据库引擎详解;数据库集群,数据库读写分离、类与对象,类的定义;属性与方法;$this关键字、 self关键字;继承,多态;魔术方法;抽象类与接口;设计模式;PDO类;JpGraph图表,FusionCharts图表;PHP高级应用(Smarty模板、PHP框架技术)等。
PHP是超文本预处理器,是一种通用开源脚本语言。
PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。
优点:
1、流行,容易上手
PHP是目前最流行的编程语言,这毋庸置疑。它驱动全球超过2亿多个网站,有全球超过81.7%的公共网站在服务器端采用PHP。PHP常用的数据结构都内置了,使用起来方便简单,也一点都不复杂,表达能力相当灵活。
2、开发职位很多
在服务器端的网站编程中PHP会更容易帮助你找到工作。很多互联网相关企业都在使用PHP开发框架,所以可以说市场对PHP的开发程序员的需求还是比较大的。
3、仍然在不断发展
PHP在不断兼容着类似closures和命名空间等技术,同时兼顾性能和当下流行的框架。版本是7之后,一直在提供更高性能的应用。
4、可植入性强
PHP 语言在补丁漏洞升级过程中,核心部分植入简单易行,且速度快。
5、拓展性强
PHP 语言在数据库应用过程中,可以从数据库调取各类数据,执行效率高。
扩展资料:
缺点
1、PHP的解释运行机制
在 PHP 中,所有的变量都是页面级的,无论是全局变量, 还是类的静态成员,都会在页面执行完毕后被清空。
2、设计缺陷
缺少关注PHP被称作是不透明的语言,因为没有堆栈追踪,各种脆弱的输入。没有一个明确的设计哲学。早期的PHP受到Perl的影响,带有out参数的标准库又是有C语言引入,面向对象的部分又是从 C++和Java学来的。
3、对递归的不良支持
PHP并不擅长递归。它能容忍的递归函数的数量限制和其他语言比起来明显少。
参考资料来源:百度百科—PHP

php配置文件是什么?

加两个配置文件?
PHP的配置文件是php.ini
mysql的配置文件是my.ini
apache的配置文件是http.conf
你自己对对看吧
如果是将php.ini复制了两次
那有一个是做备份用的
php.ini是php的配置文件
PHP 的配置文件一般是 php.ini 文件
php.ini 文件必须命名为'php.ini'并放置在httpd.conf中的PHPIniDir指令指定的目录中,使用phpinfo()函数可以查看。如果未作修改,windows平台下一般放在php安装目录中。
PHP还是一个不断发展的工具,其功能还在不断地删减
而php.ini的设置更改可以反映出相当的变化,
在使用新的PHP版本前,研究一下php.ini会有好处的
下面简单的介绍一下基本配置:
directive = value
; 指示标识符 是 *大小写敏感的* - foo=bar 不同于 FOO = bar。
engine = On
; 使 PHP scripting language engine(PHP 脚本语言引擎)在 Apache下有效。
short_open_tag = On
; 允许 tags 将被识别。
asp_tags = Off
; 允许ASP-style tags
precision = 14
; 浮点类型数显示时的有效位数
上面只是一个例子,其他详细的配置说明,可以参考一些资料。

阅读更多 >>>  w3school全套教程,想学习网页设计,到哪里学呢?

php如何正确配置

php.ini里 设置short_open_tag = On
如果你用的集成环境,要注意php.ini的路径,wamp的php.ini有两个,一个在php目录下,一个在apache目录下面,默认apache下面的起作用,不过可以修改
  你在本地搭建好了一个 Web 开发环境,通常你需要修改环境的一些设置来达到一些目的,也有可能是 Web 应用要求你去修改某些特定的设置,或者通过修改设置来优化网站的性能。修改 Web 运行环境的设置是通过修改一些配置文件来完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 这个文件,想修改 PHP 的设置,一般是 php.ini 这个文件,MySQL 的设置文件通常是 my.cnf 。找到这些文件所在的位置,打开以后,修改对应的选项的值,保存文件,然后重启 Web 运行环境,这样就可以完成修改了。
  工具/原料
  wamp
  方法/步骤
  我们通过新建一个 php 文件来预览 php 的相关配置信息。
  1. 找到你的文档根目录,这个目录是你的网站应用的发布目录,或者叫 Web 目录,也就是只有把网站放在这个指定的目录里,才能通过浏览器打开,这个目录的位置你也是可以修改的。WAMP 设置的这个目录的位置是 wamp/www ,MAMP 这个目录是在 /Applications/MAMP/htdocs 。
  2. 找到这个 Web 根目录以后,在目录里新建一个扩展台是 php 的文件,命名为 phpinfo.php 。然后用编辑器(Brackets,Sublime... )打开这个新创建的 phpinfo.php 。在这个文件里输入
。然后保存这个文件。
  3. 在浏览器里打开 phpinfo.php 这个文件,地址应该是 localhost/phpinfo.php ,因为我们是在根目录下创建的 phpinfo.php 。Mac 用户如果使用 MAMP,可能需要在地址里加上端口号,localhost:8888/phpinfo.php 。在打开的页面上你会看到 PHP 配置的相关的信息,php 配置文件所在的位置,版本,php 启用的模块等等,仔细的看一下这个页面上的东西。
  在上面,你应该可以找到 PHP 的配置文件所在的位置,也就是 php.ini 这个文件的位置,你可以在打开的 phpinfo.php 页面上搜索 php.ini ,Loaded Configuration File 这个项目右边的地址就是当前环境所使用的 php.ini 这个文件的位置。在这里,先找到这个配置文件,然后去修改里面的几个设置。
  1. 找到当前环境所使用的 PHP 配置文件,php.ini ,这个文件的位置可以在 phpinfo.php 这个页面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,这个文件可以使用文本编辑软件打开。注意文件里面有很多内容都是注释,也就是用 ; 号开头,文字的颜色一般是浅灰色,这些内容只是用来解释跟提醒,并没有实际的用处。
  2. 搜索 upload_max_filesize ,这个选项可以控制 Web 应用最大的可以上传的文件的大小,默认应该是 2M ,修改等号右边的值,改成 512M 或其它任何你想要修改成的那个数字。
  3. 搜索 post_max_size,这个选项决定了 PHP 可以接受的发送的最大的数据,默认它的值是 8M,把这个值改的大一些,可以跟 upload_max_filesize 的值一样。
  4. 搜索 memory_limit ,这个选项跟脚本最多可以使用的内存有关,把这个值改的大一些,比如 512M。
  5. 搜索 max_execution_time,执行解析脚本允许的最大的时间,单位是秒,有些应用需要让这个值大一些,这里我们可以改成 120 。
  6. 保存所修改的 php.ini 文件,关掉它,然后重新启动 Web 运行环境,WAMP 和 MAMP 都提供了一个界面,点一下对应的按钮就可以重新启动环境了。这样环境就会加载修改以后的 php.ini 文件。
  7. 再打开 phpinfo.php 这个页面,然后搜索一下刚才修改的那些 php 的设置,看一下对应的值是不是自己修改之后的值,如果是,证明修改成功,如果跟修改以后的值不一样,确定自己打开了正确的 php.ini 文件。

php运行模式有哪几种

关于PHP目前比较常见的五大运行模式:1)CGI(通用网关接口/ Common Gateway Interface)(推荐学习:PHP视频教程)2)FastCGI(常驻型CGI / Long-Live CGI)3)CLI(命令行运行 / Command Line Interface)4)LoadModule(Apache独有):在Apache配置文件httpd.conf里,通常加的LoadModule php7_module “D:/?/php71/php7apache2_4.dll”起到的作用就是这个5)ISAPI(Internet Server Application Program Interface)IIS独有:备注:在PHP5.3以后,PHP不再有ISAPI模式,安装后也不再有php5isapi.dll这个文件。要在IIS6上使用高版本PHP,必须安装FastCGI 扩展,然后使IIS6支持FastCGI。

配置php的问题 谢谢帮忙 满意追加50分

我建议你安装APPSERV吧。安装好后把你的PHP程序放入安装目录里的www文件夹里即可正常运行。但是如果你要与IIS一起并存,在安装的时候,有一步是叫你选择阿帕奇服务器的端口的,默认是80,记住要改成别的端口比如81,不然会导致IIS与阿帕奇冲突。
用这个调试环境比较方便,我自己也是在用这个环境调试,对于学习者来说没必要去绞尽脑汁配置IIS,因为PHP程序大部分是在LINUX+阿帕奇服务器上运行。
PHP 最好用apache做服务器MySQL数据库。
PHP在xp下的配置:

步骤1、下载php-5.2.5-win32.zip(这个要看你电脑是多少位的32还是64)然后解压到相应位置
2、把你刚才解压目录下的dll文件全部复制到windows\system32(这是XP系统下的,2000的话是winnt\system32)
3、复制php.ini-dist到系统盘的windows目录下,并改名为php.ini
4、打开php.ini找到extension_dir = "./"修改为你刚才解压的PHP文件所在目录下面的ext这个目录,比如extension_dir = "d:/php5/ext"
5、找到;extension=php_mysql.dll然后去到前面的;然后保存退出
6.当然你要先把APACHE安装了
然后就是配置APACHE
Listen 8080 改成你的端口
然后加上
LoadModule php5_module d:\php5\php5Apache2_2.dll
DocumentRoot "F:/myweb" 这个设置你站点的目录

这个地方要与DocumentRoot "F:/myweb"一致

AddType application/x-httpd-php .php这么一行

DirectoryIndex index.html index.php

再加这一段就好了

重起apache就好了

看我的qq日志739022599

php 百度贴吧俱乐部

一、在Windows下安装Web服务器

PHP能够运行在绝大多数主流操作系统上,这些操作系统包括Linux、Unix、Windows,以及Mac OS等。PHP支持Apache、Microsoft Ineternet Information Server(IIS)、Personal Web Server(PWS)、Netscape及OmniHTTPd等多种Web服务器。现在主要以Apache和IIS服务器为例,介绍在Windows环境下安装和设置PHP的基本过程。

1.安装前的准备工作

在Windows环境下,安装Apache服务器和PHP,需要准备如下相应的软件。

? ? PHP:php-5.2.6-Win32.zip(或更高版本)

下载地址:http://cn2.php.net/get/php-5.2.6-Win32.zip/from/a/mirror

? ? Apache:apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi(或更高版本)

下载地址:http://apache.mirror.phpchina.com/httpd/binaries/win32/

? ? MySql:mysql-5.0.22-win32.zip(或更高版本)

下载地址:http://download.mysql.cn/

2.安装PHP

将下载的php-5.2.6-Win32. zip程序安装到指定的PHP目录,如“D:\php”, 为保证PHP的正常使用,应将PHP的目录(这里是“D:\php”)添加到系统环境Path中,设置方法如下。

(1)右键“我的电脑”图标,选择“属性”,进入“系统属性”对话框。

(2)选择“高级”选项卡。

(3)单击“环境变量”按钮,打开“环境变量”对话框。

(4)在用户变量列表中选择PATH变量,单击“编辑”按钮,在变量值中添加指定的PHP目录。

添加完环境变量后,通常需要重新启动计算机。之后,将PHP目录下的“php.ini-recommended”文件更名为“php.ini”,即完成了Windows下PHP的安装。

3.安装Apache

安装Apache的方法与安装其他Windows程序类似,运行apache_2.2.9-win32-x86-openssl-0.9.8h-r2.msi程序后,按照程序的安装提示顺序操作即可。

图2为安装向导中的服务器设置对话框。在该对话框中,要求用户输入必要的服务器信息和安装选项。前三个文本框中依次输入的内容为网络域名(Network)、主机名(Server Name)及管理员的电子邮箱地址(‘Administrators’ E-mail Address),用户按照提示信息填写即可。最后一项询问用户的安装方式,选择80端口即可。

然后,单击“Next”按钮,进入Apache的安装目录设定对话框,这里选择的安装目录为“D:\Apache2.2”。继续按照向导操作,最终完成Apache的安装。此时,系统将自动引导Apache服务启动。待启动完成后,可在浏览器中输入“http://localhost”进行测试,

可以通过“开始”菜单中“Apache2”成序组的执行程序启动或关闭Apache服务器。

在Apache服务器上进行配置,主要通过修改其httpd.conf配置文件完成。这个文件一般位于Apache目录的“conf”文件夹下。在该文件中添加以下内容:

LoadModule php5_module "D:/php/php5apache2_2.dll"

AddType application/x-httpd-php .php

# 配置 php.ini 的路径

PHPIniDir "D:/php"

4.安装MySql

安装MySql的方法与安装其他Windows程序类似,按照默认值完成安装即可。在MySQL Sign-up界面中,选择SkipSign-up,

完成安装后,启动配置向导根据提示进行配置,

在“set the Windows options”窗口中,钩选“Include Bin Directory in Windwos PATH”,

在PHP的配置文件“php.ini”中,将“;extension=php_mysql.dll”和“;extension=php_mysqli.dll”前面的分号去掉,将“extension_dir = ”改为:“extension_dir = "D:/php/ext"”(即PHP安装目录下的ext文件路径)。

5.测试

设置完成后,需要重新启动Apache服务器。然后进行一些测试,以验证PHP能否正常工作。可以在Web虚拟目录中新建一个“index.php”的测试程序。默认情况下,该虚拟目录位于Apache目录下的htdocs文件夹。下面是“index.php”文件的内容:

<!--?php phpinfo();

?>

在浏览器中输入“http://localhost/index.php”,这说明PHP安装已成功。

如果网页中有mysql项,说明MySql已与PHP连接成功。

给我一回分呗。谢谢啊!

阅读更多 >>>  php开源论坛源码,PHP源码如何使用

网站数据信息

"在php里面conf是什么意思,php配置文件是什么?"浏览人数已经达到21次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:在php里面conf是什么意思,php配置文件是什么?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!