首页 php教程 php手册 PHP安装攻略:安装并配置PHP

PHP安装攻略:安装并配置PHP

Jun 13, 2016 am 10:20 AM
apache php web 安装 攻略 服务器 配置

二、安装并配置PHP:

  • 我想以Apache做为我的Web服务器:
      一点说明:本文主要以安装与配置php-3_0_15- win32版本的PHP为例,并遂步加以解说,其间也加入了对php-4.0b4-Win32版本PHP的安装与配置的相关说明。

      步骤一:解压你下载下来的php-3_0_15- win32,并将其全部的PHP文件存放在你所需要的目录下面,例如:“D:php3”。

      步骤二:将D:php3下面的php3.ini-dist文件改名为php3.ini。如果是php4.x版本的源代码包,解压出来的该对应文件则是php.ini-dist,我们同样要将其更名为php.ini。如果想以Apache做为个人的Web服务器的朋友,请安装php-3_0_15- win32版本的PHP,如果是想以PWS做为个人的Web服务器的朋友则任意安装两者其中之一皆可。

      步骤三:用NotePad打开你的php3.ini文件并开始编辑:

      1、将;upload_tmp_dir该行的注释符,即前面的分号“;”去掉,使该行在php.ini文档中起作用。  upload_tmp_dir是用来定义上传文件存放的临时路径,在这里你还可以给其定义一个绝对路径,例如:upload_tmp_dir = d:phptest 当然,此时你的d:phptest目录必须有可写及可执行权限。
      如果你在你的.php3程序里已经定义了上传的路径,此时上传文件的路径以.php3程序里定义的路径为基准。
      upload_max_filesize 是用来限制PHP处理的上载文件大小的最大值,以字节计算,缺省值为2097152= 2*1024*1024字节(2兆),你可以通过修改该缺省值来定义最大的上载文件大小。

      2、修改extension_dir = ./ 改成你PHP3的安装目录,例如:extension_dir = d:php3

      3、你需要什么数据库的支持呢?找到这里:
      ;Windows Extensions
      ;extension=php3_mysql.dll
      ;extension=php3_calendar.dll
      ;extension=php3_dbase.dll
      ;extension=php3_gd.dll
      ;extension=php3_dbm.dll
      ;extension=php3_mssql.dll
      ;extension=php3_zlib.dll
      ;extension=php3_filepro.dll
      ;extension=php3_imap4r1.dll
      ;extension=php3_ldap.dll
      ;extension=php3_crypt.dll
      ;extension=php3_msql2.dll
      ;extension=php3_odbc.dll
      然后,根据你自己的需要,把你要用到的数据库? 的DLL文件一行前面的注释符,即前面的分号“;”去掉。例如:我需要MySQL的支持,就只需去掉;extension=php3_mysql.dll前面的分号。如果这里没有列出你所用到数据库的DLL文件,不要紧,你可以自己给它增添上去。

      4、如果你要用到PHP来发送邮件的话,请找到这里:
      SMTP = localhost
      sendmail_from = me@localhost.com
      给SMTP设置SMTP服务器,最好是你当地的SMTP服务器,我这里以21cn的SMTP服务器作为例子,然后,在sendmail_from处填上你的E-MAIL地址,例如可以改成这样:
      SMTP = smtp.21cn.com
      sendmail_from = pert@21cn.com

      5、对[mysql]栏的以下几项分别设置如下:
      mysql.default_port = 3306
      mysql.default_host = localhost
      mysql.default_user = root
      mysql_connect()函数是用来建立与指定主机上mysql数据库的连接,函数语法如下所示:
       mysql_connect(string [hostname] [:port], string [username], string [password]);
      这里我们为其设定了与mysql数据库连接的默认端口为3306,建立连接的主机是本地主机localhost,用户为root,同时没对参数password进行设置,密码参数为空,即没有密码。如果要作连接的mysql数据库位于一个不同的端口,我们必须在主机名后面加上冒号和端口号,如下所示:
      $db = mysql_connect(localhost:3306,root,password);

      6、如果你所使用的Web服务器是Omni Httpd的话请跳过此步骤;如果你是以Apache做为你的Web服务器的话,你可以设定doc_root为Apache服务器的根目录,例如本例中的“D:apachehtdocs”(有关Apache的安装与设置在下一节里有详尽的介绍);如果你是以PWS做为你的Web服务器的话,你可以设定doc_root的目录为指向PWS服务器的默认根目录,例如本例中的“D:Inetpubwwwroot”(有关PWS的安装与设置在下一节里有详尽的介绍)。当然,最省事的是你可以啥都不用设,仍然将其置空。

      7、一项不大紧要的设置:
      如果你是使用PWS来做为你的Web Server的话,你还可以设定browscap.ini,修改;browscap = extra/browscap.ini 改成browscap = c:windowssysteminetsrvrowscap.ini。

      步骤五: 至此,php3.ini已基本全部编辑完成,php3.ini的其它各项你也可以根据不同的需要自行设置,这里不再赘述。现在你要做的就是将编译好的php3.ini挎贝到你的Windows系统目录下面去。

  • 我想以PWS做为我的Web服务器:
    一、我安装的是PHP3.X 版本的PHP
      当我们以PWS做为Web服务器时,我们除了必须象上述的说明来编译php3.ini文件之外,还必须修改一下系统的注册表,使PWS可以支持PHP文件。因为设置步骤涉及到系统注册表修改的问题,而对注册表的任何一个错误修改都可能造成你系统的不稳定,因此,我强烈建议你先备份起你的注册表资料,再作以下的修改设置。
      1、首先请在开始菜单下运行“regedit”进入“注册表编辑器”。
      2、进入注册表的以下位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesw3svcparametersScript Map
      3、在“注册表编辑器”的右窗口的空白处点击鼠标右键,选择:新建--$#@62;字符串值。
      4、输入你所希望PHP Script的延伸名例如:.php3。
      5、在新建字符串上双击,并且在弹出“编辑字符串”对话框中输入:“d:php3php.exe %s %s” 请注意“%s %s”是非常重要的,若缺少则PHP将无法正确执行。如果必要时请更改d:php3php.exe为你机子上php.exe的所在路径。
      6、重复步骤3、4、5,创建其它PHP Script的延伸名,例如:.php、phtml等的连结。
      7、现在我们再来给PHP Script创建打开命令。
      8、退出Regedit,重启你的计算机。


    二、我安装的是PHP4.X 版本的PHP
      如果你安装的是PHP4.X 版本的PHP,例如:Php-4.0b4-Win32 ,除了必须象上述的说明编译php3.ini文件之外,你还要作以下的修改设置。
      1、将PHP目录下所有的dll文件copy 到你的system目录,例如C:windowssystem
      2、用你喜欢的文本编辑器打开并修改pws-php4.reg 。
      改 ".php"="[PUT PATH HERE]\php4isapi.dll"为 ".php"="d:\php\php4isapi.dll" 同时,增加 ".php3"="d:\php\php4isapi.dll" 行,这是为了保证与原有的以PHP3结尾的文件的通用。
      3、双击pws-php4.reg文件,选择合并,将PHP4加入到注册表中。
      4、OK,现在请重启你的计算机。

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP和Python:比较两种流行的编程语言 PHP和Python:比较两种流行的编程语言 Apr 14, 2025 am 12:13 AM

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

apache中cgi目录怎么设置 apache中cgi目录怎么设置 Apr 13, 2025 pm 01:18 PM

要在 Apache 中设置 CGI 目录,需要执行以下步骤:创建 CGI 目录,如 "cgi-bin",并授予 Apache 写入权限。在 Apache 配置文件中添加 "ScriptAlias" 指令块,将 CGI 目录映射到 "/cgi-bin" URL。重启 Apache。

PHP的持久相关性:它还活着吗? PHP的持久相关性:它还活着吗? Apr 14, 2025 am 12:12 AM

PHP仍然具有活力,其在现代编程领域中依然占据重要地位。1)PHP的简单易学和强大社区支持使其在Web开发中广泛应用;2)其灵活性和稳定性使其在处理Web表单、数据库操作和文件处理等方面表现出色;3)PHP不断进化和优化,适用于初学者和经验丰富的开发者。

PHP的目的:构建动态网站 PHP的目的:构建动态网站 Apr 15, 2025 am 12:18 AM

PHP用于构建动态网站,其核心功能包括:1.生成动态内容,通过与数据库对接实时生成网页;2.处理用户交互和表单提交,验证输入并响应操作;3.管理会话和用户认证,提供个性化体验;4.优化性能和遵循最佳实践,提升网站效率和安全性。

apache80端口被占用怎么办 apache80端口被占用怎么办 Apr 13, 2025 pm 01:24 PM

当 Apache 80 端口被占用时,解决方法如下:找出占用该端口的进程并关闭它。检查防火墙设置以确保 Apache 未被阻止。如果以上方法无效,请重新配置 Apache 使用不同的端口。重启 Apache 服务。

apache怎么连接数据库 apache怎么连接数据库 Apr 13, 2025 pm 01:03 PM

Apache 连接数据库需要以下步骤:安装数据库驱动程序。配置 web.xml 文件以创建连接池。创建 JDBC 数据源,指定连接设置。从 Java 代码中使用 JDBC API 访问数据库,包括获取连接、创建语句、绑定参数、执行查询或更新以及处理结果。

PHP行动:现实世界中的示例和应用程序 PHP行动:现实世界中的示例和应用程序 Apr 14, 2025 am 12:19 AM

PHP在电子商务、内容管理系统和API开发中广泛应用。1)电子商务:用于购物车功能和支付处理。2)内容管理系统:用于动态内容生成和用户管理。3)API开发:用于RESTfulAPI开发和API安全性。通过性能优化和最佳实践,PHP应用的效率和可维护性得以提升。

apache怎么启动 apache怎么启动 Apr 13, 2025 pm 01:06 PM

启动 Apache 的步骤如下:安装 Apache(命令:sudo apt-get install apache2 或从官网下载)启动 Apache(Linux:sudo systemctl start apache2;Windows:右键“Apache2.4”服务并选择“启动”)检查是否已启动(Linux:sudo systemctl status apache2;Windows:查看服务管理器中“Apache2.4”服务的状态)启用开机自动启动(可选,Linux:sudo systemctl

See all articles