博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
windows纯手工安装php和Apache以及连接mysql
阅读量:6576 次
发布时间:2019-06-24

本文共 3207 字,大约阅读时间需要 10 分钟。

hot3.png

1、如何安装php on windows

选择下载相应的二进制文件下载,下载页面为:

下面问题,如何让Apache httpd 支持运行php 文件呢

2、配置Apache Configure Apache 

关于windows下面安装Apache的方法参考 

  1. Open the Apache Configuration file C:\Apache24\conf\httpd.conf
  2. Locate the ServerRoot to configure the server root to c:/Apache24, the following should be used:

    ServerRoot "c:/Apache24"

    Remember to use slashes “/” instead of backslashes “\” on the path.

  3. Locate the Listen string to configure port of Apache to 8080, the following can be used:

    Listen 8080

    You can use telnet to see which port is available in your computer.

  4. Locate the DocumentRoot to configure the directory from which Apache will serve pages to c:/Apache24/htdocs, the following should be used:

    DocumentRoot "c:/Apache24/htdocs"

    <Directory "c:/Apache24/htdocs">

  5. Copy the following lines on the top of the file:##httpd.conf 配置文件需要加入如下几个变量。

    AddHandler application/x-httpd-php .php

    AddType application/x-httpd-php .php .html
    LoadModule php7_module "c:/php7/php7apache2_4.dll"
    PHPIniDir "c:/php7"

关于配置Apache httpd 支持解析php 的方法可以 参考博文:

3、连接mysql

接下来就是需要配置php使得可以使用一些函数可以来连接php数据库

注意需要配置php.ini 文件的如下选项

修改 php.ini 文件

解压缩 PHP 的包之后,将 php.ini-production 拷贝为 同一目录下的 php.ini。如有必要,也可以将 php.ini 放到其它地方,但是需要更多配置步骤,具体见。

php.ini 文件决定 PHP 如何配置自身以及如何在其工作环境下运行。以下 php.ini 文件中的配置指令有助于使 PHP 更好地运行于 Windows 之中。有一些是可选项。还有很多其它指令也可能与用户环境有关,更多信息见 。

必须的指令:

  • extension_dir = <指向扩展库目录的路径> - extension_dir 需要指向存放 PHP 扩展库文件的目录。可以是绝对路径(如 "C:\PHP\ext")或相对路径(如 ".\ext")。在 php.ini 文件中要加载的扩展库都必须在 extension_dir 所指定的目录之中。

  • extension = xxxxx.dll - 对每个需要激活的扩展,都需要一行相应的 "extension=" 语句来说明 PHP 启动时加载 extension_dir 目录下的哪些扩展。如下需要连接 mysql 需要配置:

    extension=php_mysql.dllextension=php_mysqli.dll
  • log_errors = On - PHP 有错误日志的功能可以将错误报告发送到一个文件中,或者系统服务中(例如系统日志),与下面的 error_log 指令配合工作。在 IIS 下运行时,log_errors 应被激活,并且配合有效的 error_log。

  • error_log = <指向错误日志文件的路径> - error_log 需要指向一个具有绝对或相对路径的文件名用于记录 PHP 的错误日志。Web 服务器需要对此文件有可写权限。最常用的位置是各种临时目录,例如 "C:\inetpub\temp\php-errors.log"。

  • cgi.force_redirect = 0 - 在 IIS 下运行时需要关闭此项指令。这是个在许多其它 web 服务器中都需要激活的目录安全功能,但是在 IIS 下如果激活则会导致 PHP 引擎在 Windows 中出错。

  • cgi.fix_pathinfo = 1 - 此指令可以允许 PHP 遵从 CGI 规则访问真实路径信息。IIS 的 FastCGI 实现需要激活此指令。

  • fastcgi.impersonate = 1 - IIS 下的 FastCGI 支持模拟呼叫用户方安全令牌的能力。这使得 IIS 可以定义请求方的安全上下文。

  • fastcgi.logging = 0 - FastCGI 日志在 IIS 下应被关闭。如果激活,则任何类的任何消息都被 FastCGI 视为错误条件从而导致 IIS 产生 HTTP 500 错误。

可选指令:

  • max_execution_time = ## - 此指令设定任何脚本所能够运行的最长时间。默认值是 30 秒。如果 PHP 程序需要更多时间运行则增大此值。

  • memory_limit = ###M - PHP 进程能够占用的内存,单位为兆字节。默认值是 128M,对大多数程序都够用了。某些复杂程序可能需要更多。

  • display_errors = Off - 此指令设定 PHP 是否将任何错误信息包含在返回给 web 服务器的数据流中。如果设定为 "On",则 PHP 将任何由error_reporting 指令所定义的错误信息作为错误数据流发给 web 服务器。为安全起见,建议对在线服务器设为 "Off" 以避免泄露任何可能包含在错误消息中的安全敏感信息。

  • open_basedir = <指向目录的路径,由分号分隔> - 例如 openbasedir="C:\inetpub\wwwroot;C:\inetpub\temp"。此指令指定了允许 PHP 进行文件系统操作的目录。任何对这些目录之外的文件操作都会导致错误。此指令在共享主机环境中特别有用,可以阻止 PHP 脚本访问任何其网站根目录之外的文件。

  • upload_max_filesize = ###M 和 post_max_size = ###M - 分别是上传文件的最大大小和 POST 方法提交数据的最大大小。如果 PHP 程序需要上传大型数据例如照片和视频文件,则应提高这两项的值。

至此已在系统中安装了 PHP。下一步是选择一种 web 服务器并且使其能够运行 PHP。在目录中选择 web 服务器。

除了可在 web 服务器中运行 PHP 之外,PHP 还可以在命令行运行,如同 .BAT 批处理脚本一样。详见 。

4、windows下面添加环境变量。

需要在windows的环境变量Path中添加php 的安装目录,否则的话可能找不到php.ini这个配置文件。

Path 里面需要添加 D:\programinstallpath\php5

参考博文:

转载于:https://my.oschina.net/u/2308739/blog/737135

你可能感兴趣的文章
MTK APSoC SDK MT7621编译固件的快速开始
查看>>
【Hibernate】Hibernate.cfg.xml配置文件详解
查看>>
关于KMP算法的学习
查看>>
异步函数及Node事件循环
查看>>
delete select 表
查看>>
2. composer的简单操作
查看>>
maven setting
查看>>
二叉树中和为某一值的路径
查看>>
Android 应用语言设置的实现
查看>>
SqlSessionTemplate探究
查看>>
nagios监控插件 nagios_oracle_health+check_linux_stats.pl
查看>>
linux下用mail发送邮件
查看>>
linux入门学习分享系列之一
查看>>
深度解析Istio系列之安全模块篇
查看>>
配置管理小报111016:在bugzilla中输入新的bug,点"确认"时提示"请替这个bug输入一句摘要"?...
查看>>
Linux 系统 审计
查看>>
uPortal 5.2.1特性及定制清单
查看>>
基于TP5的微信的公众号获取登录用户信息
查看>>
大数据系列8:Sqoop – HADOOP和RDBMS数据交换
查看>>
2011年国外最受欢迎的15个科学网站
查看>>