php环境搭建

PHP环境搭建——Apache、Mysql、PHP单独安装(for Windows)

雨燕双飞 提交于 2020-01-25 21:04:30
提示: 安装之前先要安装vcredist_x86.exe或vcredist_x64.exe(vc6,vc9,vc11等,和下面对应)。 确保apache和php是用同样版本的编译器编译出来的,如果是vc9都要是vc9,如果是vc11都要是vc11,否则会出错的! 安装apache的时候确保80端口没有被占用。 Apache http://www.sitepoint.com/how-to-install-apache-on-windows/ PHP http://www.sitepoint.com/how-to-install-php-on-windows/ mysql http://www.sitepoint.com/how-to-install-mysql/ 资源下载 http://www.apachelounge.com/download/additional/ http://windows.php.net/download/ 来源: https://www.cnblogs.com/shaoyikai/p/4155648.html

Laravel 虚拟开发环境 Homestead

∥☆過路亽.° 提交于 2020-01-25 18:23:23
简介 Laravel 致力于让你在 PHP 开发过程中更加轻松愉快,这其中也包括本地开发环境的搭建。 Vagrant 提供了一种简单、优雅的方式来管理和配置虚拟机。 Laravel Homestead 是一个官方预封装的 Vagrant box,它为你提供了一个完美的开发环境,你无需在本地安装 PHP ,web 服务器,或其他服务软件。 Vagrant box 是完全一次性的,你不用担心系统被搞乱!如果有什么地方出错了,你可以在几分钟内销毁并重建 box ! Homestead 可以运行在 Windows 、Mac 或 Linux 系统上,它里面包含了 Nginx Web 服务器、PHP 7.1 、MySQL 、Postgres 、Redis 、Memcached 、Node ,以及一些有利于你开发 laravel 应用的其他程序。 如果你使用的是 Windows 系统,你可能需要启用硬件虚拟化(VT-x)。这通常需要通过 BIOS 来启用它。如果你在一个 UEFI 系统上使用 Hyper-V,您可能还需要禁用 Hyper-V 才能启用 VT-x。 内置软件 Ubuntu 16.04 Git PHP 7.1 Nginx MySQL MariaDB Sqlite3 Postgres Composer Node (With Yarn, Bower, Grunt, and Gulp)

Zabbix运维监控平台快速搭建实录

允我心安 提交于 2020-01-25 13:34:39
一、Zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康型、网络的稳定性以及各种应用系统的可靠性。当监控出现异常时,Zabbix通过灵活i的告警策咯,可以为任何事件配置基于邮件、短信、微信等告警机制。而这所有的一切,都可以通过Zabbix提供的Web界面进行配置和操作,基于Web的前端页面还提供了出色的报告和数据可视化功能。这些功能和特性使运维人员可以非常轻松的搭建一套功能强大的运维监控管理平台。 Zabbix的运行架构图如下: 从图中可以看出Zabbix主要有几个组件,分别是: 1)zabbix应用组件 1)Zabbix Server Zabbix Server是Zabbix的核心组件,是所有配置信息、统计信息和操作数据的核心存储器。它主要负责接收客户端发送的报告信息,同时,所有配置、统计数据及配置操作数据均由其组织进行; 2)Zabbix Database Storage 主要用于存储数据,所有配置信息和Zabbix收集到的数据都被存储在数据库中。常用的数据库有Oracle、Mysql等; 3)Zabbix Web界面 这是Zabbix提供的GUI接口,通常与Zabbix Server运行在同一台物理服务器上; 4)Zabbix Proxy代理服务器 这是一个可选组件,常用于分布监控环境中,代理Server可以代替Zabbix

Windows上使用Vagrant打造Laravel Homestead可协同跨平台开发环境

懵懂的女人 提交于 2020-01-24 12:50:43
http://www.itkeyword.com/doc/3863994020922591518 1、简介 Laravel 致力于让整个 PHP 开发过程变得让人愉悦,包括本地开发环境,为此官方为我们提供了一整套本地开发环境 —— Laravel Homestead 。 Laravel Homestead 是一个打包好各种 Laravel 开发所需要的工具及环境的 Vagrant 盒子( Vagrant 提供了一个便捷的方式来管理和设置 虚拟机 ),该盒子为我们提供了优秀的开发环境,有了它,我们不再需要在本地环境 安装 PHP、HHVM、Web服务器以及其它工具软件,我们也完全不用再担心误操作搞乱操作系统 —— 因为 Vagrant 盒子是一次性的,如果出现错误,可以在数分钟内销毁并重新创建该 Vagrant 盒子! Homestead可以运行在 Windows、Mac 以及 Linux 系统上,其中已经安装好了Nginx、PHP7.0、MySQL、Postgres、Redis、Memcached、Node以及很多其它开发 Laravel 应用所需要的东西。 注:如果你使用的是Windows,需要开启系统的硬件虚拟化(VT-x),这通常可以通过BIOS来开启。 预装软件 Ubuntu 14.04 Git PHP 7.0 HHVM Xdebug Nginx MySQL SQLite

php-fpm cgi fast-cgi

时间秒杀一切 提交于 2020-01-24 09:51:52
基础 在整个网站架构中,Web Server(如Apache)只是内容的分发者。举个栗子,如果客户端请求的是 index.html,那么Web Server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。 如果请求的是 index.php,根据配置文件,Web Server知道这个不是静态文件,需要去找 PHP 解析器来处理,那么他会把这个请求简单处理,然后交给PHP解析器。 当Web Server收到 index.php 这个请求后,会启动对应的 CGI 程序,这里就是PHP的解析器。接下来PHP解析器会解析php.ini文件,初始化执行环境,然后处理请求,再以规定CGI规定的格式返回处理后的结果,退出进程,Web server再把结果返回给浏览器。这就是一个完整的动态PHP Web访问流程,接下来再引出这些概念,就好理解多了, CGI: 是 Web Server 与 Web Application 之间数据交换的一种协议。 FastCGI: 同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。同样,SCGI 协议与 FastCGI 类似。 PHP-CGI: 是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程序。 PHP-FPM: 是 PHP(Web Application)对 Web Server

PHP手动搭建环境

孤街浪徒 提交于 2020-01-24 06:22:00
php手动搭建环境有好多种组合,版本号不一致,会导致搭建失败。 我搭建的组合是: php5.6+MySQL5.6+Apache2.4的组合。 一、PHP语言包下载 首先从官网上下载php5.6 http://windows.php.net/download#php-5.6 选择完整版下载: 二、 Apache服务器下载 首先从官网上下载Apache2.4 http://httpd.apache.org/download.cgi 进入第二个界面,选择第二个选项: 根据电脑的不同,选择相应的位数: 注意有句话: 大体意思是,配置好Apache之后,要运行ApacheMonitor.exe,可能会报缺少dll文件,如果报缺少文件,需要下载这个软件。 下载好Apache2.4之后继续下载MySQL 5.6。 三、MySQL 5.6服务的下载。 我使用的是mysql5.6.17这个版本 官网下载地址: https://dev.mysql.com/doc/relnotes/mysql/5.6/en/news-5-6-17.html 可能官网下载会比较慢,也可以直接网上找。 这个文件有两种,一种是安装版(msi结尾的文件),还有一种是免安装版(zip结尾的文件) 两种都可以。 注意:之前数据库里有东西最好备份一下 我使用的是免安装版,自己觉得这个版本产生的错误比较少。下面介绍免安装版的配制方法:

mac mamp搭建php开发环境配置memcached

一曲冷凌霜 提交于 2020-01-24 05:50:52
1,解压下载好的memcached压缩包,并且进入所在的下载包目录 tar -zxvf memcached-2.2.0.tgz cd memcached-2.2.0 1,解压下载好的memcached压缩包 2,brew search memche 命令查看已经安装的memcache文件 brew search memche 命令查看已经安装的memcache文件 3,给php安装memecached扩展,步骤一为已下载的安装包, 先执行命令 phpize 先执行命令 phpize 4,执行命令 编辑后就会在相应的文件生成 memcached.so文件 5,生成 .so 文件,安装完成后也有类似memcache的提示 在 /xxxxxx/xxxxxx/xxxx/no-debug-non-zts-xxxxxx/ 路径下会出现memcached.so 生成 .so 文件 6,编辑 php.ini添加打开扩展 extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/memcached 重启php-fpm查看 phpinfo() 是否支持了memcached 重启php这一步我这边里还没有实现~~~ 未完待续~~~ 这里有个坑~ 因为我用的是 mamp 集成环境, php -m有memcached模块

php 环境搭建 -- 命令配置

大憨熊 提交于 2020-01-22 21:41:30
一、配置php   1.复制一份php.ini-development 重命名为php.ini 到当前目录   2.打开php.ini 修改扩展目录     ;extension_dir = "ext" 修改为     extension_dir = "你的PHP目录绝对路径/php/ext"   3.开启扩展       extension=php_curl.dll     extension=php_mbstring.dll     extension=php_exif.dll ; Must be after mbstring as it depends on it     extension=php_mysqli.dll     extension=php_pdo_mysql.dll 二、配置apache   1.修改apache软件目录     Define SRVROOT “Apache目录绝对路径” eg: "D:/wamp/apache/Apache24"   2.修改主机名:     ServerName localhost:80 ps: 默认就是这个,如果没有需要,可以不修改   3.修改www目录:     默认是这个:     DocumentRoot "${SRVROOT}/htdocs"     <Directory "${SRVROOT}/htdocs"

LAMP环境搭建

橙三吉。 提交于 2020-01-22 01:29:37
一、LAMP简介 LAM(M)P: L: linux A: apache (httpd) M: mysql, mariadb M:memcached P: php, perl, python WEB资源类型: 静态资源:原始形式与响应内容一致,在客户端浏览器执行 动态资源:原始形式通常为程序文件,需要在服务器端执行之后,将执行结果返回给客户端 Web相关语言: 客户端技术: html,javascript 服务器端技术:php, jsp,python,asp CGI:Common Gateway Interface 通用网关接口;可以让一个客户端,从网页浏览器通过http服务器向执行在网络服务器上的程序传输数据;CGI描述了客户端和服务器程序之间传输的一种标准 二、PHP 1、php简介 php:通用服务器端脚本编程语言,主要用于web开发实现动态web页面,也是最早实现将脚本嵌入HTML源码文档中的服务器端脚本语言之一。同时,php还提供了一个命令行接口,因此其也可以在大多数系统上作为一个独立的shell来使用 Zend Engine:PHP脚本语言的解释器,它最早是由以色列理工学院(Technion)的学生Andi Gutmans和Zeev Suraski所开发,Zend也正是此二人名字的合称。后来两人联合创立了Zend Technologies公司。Zend

Zabbix监控平台(一)搭建部署与概述

十年热恋 提交于 2020-01-21 09:08:33
一、Zabbix架构 zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 Zabbix 的运行架构如下图所示: 1.1 组件 zabbix 由以下几个组件部分构成: 1) Zabbix Server: 负责接收 agent 发送的报告信息的核心组件,所有配置,统计数据及操作数据均由其组织进行; 2) Database Storage: 专用于存储所有配置信息,以及由 zabbix 收集的数据; 3) Web interface: zabbix 的 GUI 接口,通常与 Server 运行在同一台主机上; 4) Proxy: 可选组件,常用于分布监控环境中,代理 Server 收集部分被监控端的监控数据 并统一发往 Server 端; 5) Agent: 部署在被监控主机上,负责收集本地数据并发往 Server 端或 Proxy 端; 注:zabbix node 也是 zabbix server 的一种 。 1.2 进程 默认情况下zabbix包含5个程序: zabbix_agentd、 zabbix_get、 zabbix_proxy、 zabbix_sender、zabbix_server,另外一个