php5.5.3配置,php56 apache

本文目录一览:

php5.3/5.4/5.5 如何配置php-fpm.conf

首先,配置分为两个部分,第一部分 [global] 为全局配置项,用来定义日志、pid等相关内容。

第二部分[www], 这个为资源池配置项,其中[]内的字符串为自定义内容,我们也可以写成域名,

这部分内容用来定义,各个域名所使用的资源分配。

1. listen 用来定义该资源池所监听的socket,也可以是tcp形式;

2. user、group用来定义php-fpm以哪个账号和组的身份来运行;

3. pm = dynamic 如何控制子进程,选项有static和dynamic。

如果选择static,则由pm.max_children指定固定的子进程数。

如果选择dynamic,则由以下参数决定:

pm.max_children ,子进程最大数

pm.start_servers ,启动时的进程数

pm.min_spare_servers ,保证空闲进程数最小值,如果空闲进程小于此值,则创建新的子进程

pm.max_spare_servers ,保证空闲进程数最大值,如果空闲进程大于此值,此进行清理

对于专用服务器,pm可以设置为static。

4. pm.max_children 这个选项来定义,最大开启的php-fpm子进程数量,根据机器的硬件配置来定义,如果内存高于4G,设置为200或者以上,如果低于4G,比如1G内存,设置50就可以了

5. pm.max_requests 设置每个子进程重生之前服务的请求数. 对于可能存在内存泄漏的第三方模块来说是非常有用的. 如果设置为 ’0′ 则一直接受请求. 设置为500就可以了。

6. rlimit_files = 1024 设置文件打开描述符的rlimit限制. 一般情况下,设置为1024就足够了。

除了这些配置参数外,另外还有几个常用的,那就是sloglog和open_basedir

7. slowlog = log/ 这里定义,slow log的路径,当php脚本执行时间超过 request_slowlog_timeout 值时,会记录slowlog 它用来帮助我们排查程序哪里有问题,提高程序的处理速度。

8. request_slowlog_timeout = 1 php脚本执行超时时间

9. php_admin_value[open_basedir]=/data/www/:/tmp/

这个选项是非常关键的安全选项,把php的执行账号只限定在指定的目录里,这样可以防止网站被入侵后,黑客获取其他站点的文件信息和服务器的某些关键信息。

php配置运行环境怎么配置

对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的。

工具/原料

环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本)

PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)

MySQL5.6.20(mysql-5.6.20-win32.zip)

方法/步骤1、准备(下载所需软件)

安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为,选择时选择英文版的,如果win7系统是64位的请下载VSU_4\vcredist_x64.exe,下载页面参看下图

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)网址:

PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可 自行上网查阅相关资料,下载网址:,VC11 x86 Thread Safe为32位的线程安全版

MySQL5.6.20(mysql-5.6.20-win32.zip),网址:,此处选择的为免安装版,参看下图

END

方法/步骤2、安装

1

安装VC11,双击打开,点击若干个下一步直至安装成功就OK了

2

Apache 下载后是zip包,解压到后放在合适的位置就可以了,不建议放在C盘里,因为重装系统C盘的数据会全部丢失,这里我们将它放在F盘的phptools文件夹下的apache2.4目录下

3

php 下载后也是zip包,同样解压到合适位置,我们这里也将其放在F盘的phptools文件夹下的php5.5目录下

4

MySQL选择的是免安装版的,就更简单了,同样是解压到合适的位置,这里我们也将其放在F盘的phptools文件夹下的MySQL目录下,解压安装后如下图

END

方法/步骤3、配置PHP

1

将F:\phptools\php5.5\php.ini-production 复制一份,并重命名为php.ini;

2

将 F:\phptools\php5.5和F:\phptools\php5.5\ext加入环境变量PATH中,选中计算机,右键属性–高级系 统设置 –环境变量–系统变量,找到Path,编辑,在其后加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下图,

END

方法/步骤4、配置Apache

1

用记事本打开F:\phptools\Apache2.4\Apache24\conf

查找ServerRoot,修改ServerRoot “C:/Apache24” = ServerRoot “F:/phptools/Apache2.4/Apache24″(这里输入的是你解压apache安装包后放的位置)

2

查找#ServerName ,修改为 ServerName (去掉前面的#)

3

查找DocumentRoot “c:/Apache24/htdocs” , 修改为DocumentRoot “F:/phptools/Apache2.4/Apache24/htdocs” (如果一样,就不用改)

4

查找Directory “c:/Apache24/htdocs” ,修改为 Directory ” F:/phptools/Apache2.4/Apache24/htdocs ” (如果一样,就不用改)

5

查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)

6

查找ScriptAlias /cgi-bin/ “c:/Apache24/cgi-bin/” ,修改为 ScriptAlias /cgi- bin/ ” F:/phptools/Apache2.4/Apache24/cgi-bin” (如果一样,也不用改)

7

查找Directory “c:/Apache24/cgi-bin” 修改为 Directory “F:/phptools/Apache2.4/Apache24/cgi-bin/” (如果一样,也不用改)

8

在 F:\phptools\apache2.4.10\conf\httpd.conf最后一行添加添 加 LoadModule php5_module “F:/phptools/php5.5/php5apache2_4.dll” 让 apache 支持php (请确认F:/phptools/ php5.5/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)

9

添加 AddType application/x-httpd-php .php .html .htm

10

添加 PHPIniDir “F:/phptools/php5.5” (告诉apache php.ini的位置)

至此,httpd.conf 配置完成,保存httpd.conf 。

END

方法/步骤5、将apache安装到系统服务中

1

输入F:\phptools\Apache2.4\Apache24\bin\httpd -k install,回车

安装过程如下图所示

END

方法/步骤6、开启几个常用php扩展

用记事本打开F:\phptools\php5.5\php.ini

将; extension_dir = “ext”修改为 extension_dir = “ext” (去掉extension前面的分号)

将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)

将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)

END

方法/步骤7、启动Apache

MySQL免安装版环境配置已有朋友写过相关经验,我就不赘述了,参考

经验朋友niyikai写的经验即可。网址如下

启动apache,有两种启动方式:

在windows服务中启动;点击开始,找到计算机,右键–管理–服务和应用程序–服务,找到Apache2.4,右键启动即可,如下图

双击F:\phptools\Apache2.4\Apache24\bin\ApacheMonitor.exe启动,如下图

END

方法/步骤8、启动MySQL

1

MySQL免安装版配置成功后,也在服务中启动,启动方法与Apache在服务中启动方式类似,所不同的是,你点击右键启动的是MySQL服务

END

注意事项

配置Apache时,配置的目录要与你解压放置的目录一致,否则会出错

启动Apache前要先在windows里安装成功才能启动

MySQL免安装版必须要先配置成功后才能启动

php5.5 怎么配置pdo

PDO(PHP Data Object) 是PHP 5 中加入的东西,是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。 

PHP6中也将默认使用PDO的方式连接,mysql扩展将被作为辅助 

2.PDO配置 

PHP.ini中,去掉”extension=php_pdo.dll”前面的”;”号,若要连接数据库,还需要去掉与PDO相关的数据库扩展前面的”;”号,然后重启Apache服务器即可。 

extension=php_pdo.dll 

extension=php_pdo_mysql.dll 

extension=php_pdo_pgsql.dll 

extension=php_pdo_sqlite.dll 

extension=php_pdo_mssql.dll 

extension=php_pdo_odbc.dll 

extension=php_pdo_firebird.dll 

…… 你还是去后盾人上面看看里面有很多关于这类php之类的教学讲解视频哦⊙∀⊙!

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/297239.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-28 12:15
下一篇 2024-12-28 12:15

相关推荐

  • Apache配置Python环境

    Apache是一款流行的Web服务器软件,事实上,很多时候我们需要在Web服务器上使用Python程序做为数据处理和前端网页开发语言,这时候,我们就需要在Apache中配置Pyth…

    编程 2025-04-28
  • Apache伪静态配置Java

    本文将会从多个角度阐述如何在Apache中正确伪装Java应用程序,实现URL的静态化,提高网站的SEO优化和性能。以下是相关的配置和代码实例。 一、RewriteEngine的配…

    编程 2025-04-27
  • 如何解决org.apache.tomcat.util.net.nioendpoint套接字处理器出错?

    org.apache.tomcat.util.net.nioendpoint套接字处理器一般是指Tomcat服务器的套接字处理器,在Tomcat服务器中占据着非常重要的位置。如果出…

    编程 2025-04-27
  • nginx与apache应用开发详解

    一、概述 nginx和apache都是常见的web服务器。nginx是一个高性能的反向代理web服务器,将负载均衡和缓存集成在了一起,可以动静分离。apache是一个可扩展的web…

    编程 2025-04-25
  • Apache ShardingSphere详解

    Apache ShardingSphere是一款开源的分布式数据库中间件,致力于为用户提供一站式的数据治理解决方案。通过ShardingSphere,可以方便地实现数据分片、读写分…

    编程 2025-04-24
  • Apache Commons StringUtils详解

    一、字符串操作 1、startsWith()、endsWith()方法 //判断字符串开头是否是abc StringUtils.startsWith(“abcde”, “abc”)…

    编程 2025-04-22
  • Apache Maven安装与配置

    一、安装Apache Maven Apache Maven是一个强大的软件构建工具,它能够管理项目依赖和构建过程。Maven有一个庞大的用户群体和生态系统,很多Java项目都在使用…

    编程 2025-04-13
  • 深度解析Apache Shiro Subject

    一、Shiro Subject的简介 Apache Shiro是一个功能强大且易于使用的Java安全框架,提供身份验证(认证)、授权、加密和会话管理等功能,可以轻松地为Web、移动…

    编程 2025-04-12
  • 深入理解Apache NiFi

    一、NiFi的架构与概述 Apache NiFi是一款基于流处理的数据集成工具,它能够在大型企业级数据集成系统与平台之间形成桥梁。NiFi的整个数据流解决方案都被分为三个主要的部分…

    编程 2025-04-12
  • Apache StreamPArks入门指南

    Apache StreamParks是一款大数据流处理框架,相比于其他大数据框架,它具有更高的数据处理速度、更低的延迟和更高的可扩展性,同时也能够支持多种不同类型的数据源和数据格式…

    编程 2025-04-02

发表回复

登录后才能评论