mac php开发环境

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模块

mac mamp搭建php开发环境配置memcached ---【博文迁移】

南笙酒味 提交于 2020-01-19 19:49:15
1,brew search memche 命令查看已经安装的memcache文件 ####2,解压下载好的memcached压缩包,并且进入所在的下载包目录,我将下载好的压缩包放在/usr/local目录下 tar -zxvf memcached-2.2.0.tgz cd memcached-2.2.0 3,给php安装memecached扩展,步骤一为已下载的安装包, 先执行命令 phpize sudo /Applications/MAMP/bin/php/php5.5.38/bin/phpize 4,执行命令 编辑后就会在相应的文件生成 memcached.so文件 sudo ./configure --enable-memcached --with-php-config=/Applications/MAMP/bin/php/php5.5.38/bin/php-config &&sudo make &&sudo make install 5,生成 .so 文件,安装完成后也有类似memcache的提示 在 /xxxxxx/xxxxxx/xxxx/no-debug-non-zts-xxxxxx/ 路径下会出现memcached.so 6,编辑 php.ini添加打开扩展 extension = /usr/local/php/lib/php/extensions/no-debug

怎么从一名码农成为架构师的必看知识点:目录大全(不定期更新)

烂漫一生 提交于 2020-01-12 17:11:40
怎么从一名码农成为架构师的必看知识点 面试题系列: 分享一波腾讯PHP面试题 2019年PHP最新面试题(含答案) Redis 高级面试题 学会这些还怕进不了大厂? 阿里面试官三年经验PHP程序员知识点汇总,学会你就是下一个阿里人! php面试题之PHP核心技术 掌握 Redis这些 知识点,面试官一定觉得你很 NB 当面试官问你:如何进行性能优化? PHP 经典面试题集 Thinkphp系列: ThinkPHP6源码分析之应用初始化 ThinkPHP6源码:从Http类的实例化看依赖注入是如何实现的 thinkphp 6.0 swoole扩展websocket使用教程 ThinkPHP5开发API接口实例 Laravel系列: 一些实用的 Laravel 小技巧 Laravel :Laravel、Symfony、 Zend 对比测试 开发 Laravel 扩展的基本流程 LaravelS - 基于Swoole加速Laravel/Lumen - 带你飞 Laravel 中使用 swoole 项目实战开发案例一 (建立 swoole 和前端通信) Laravel 中使用 swoole 项目实战开发案例二 (后端主动分场景给界面推送消息) Laravel 5.6 中优雅的管理 swoole 进程 Docker容器里配置计划任务 crontab(DaoCloud+Docker

在mac上用brew搭建PHP网站环境

拥有回忆 提交于 2020-01-11 22:49:34
序:早就听说Mac是一款十分优秀的操作系统,拥有Linux一样稳定且方便的bash命令行,也有比windows更加出色的UI 闲话不多说,马上我要用它开发php和asp.net,所以必须安装两样环境,第一个就是php网站开发环境。 第一步:apache服务器 我的Mac买回来就自带了apache,理应是都有的,大概这是苹果公司做的好事,所以,直接启动试试: sudo apachectl start 进入浏览器输入localhost,“it works”,好的。 cd /etc/apache2/ sudo vim ./httpd.conf 搜索定位到document root DocumentRoot "/var/www" <Directory "/var/www"> 我按照使用Linux 的习惯把网站根目录更换为/var/www/下了 mkdir /var/www/ 顺便随便新建一个index.html以便一会观察 sudo apachectl restart 再次去浏览器localhost,如果提示forbidden,请把/var/www权限设置为775,详细方法和Linux是一样的 如果还是无法访问,或者还是“it works”页面,请注意把/etc/apache2/original/httpd.conf也修改的和上面一样并且重启apache 应该就没有什么问题了哦 第二步

《细说PHP》 第四版 样章 第二章 PHP的应用与发展 3

若如初见. 提交于 2019-12-29 15:00:44
2.3 PHP的开发优势 每种编程语言都有针对的领域,当然相同领域也有多个编程语言可以选择, 所以需要了解每种编程语言的优势和劣势,才能更好地去选择使用,在对的开发领域充分发挥它的优势,编写出最优质的产品。PHP的一些基本优势总结如下。 2.3.1 简单易学 PHP是一种强大的脚本语言,语法混合了C、Java、Perl和PHP式的新语法,和C/C++、Java等相比,PHP更容易上手。随着PHP的发展,功能越来越完善,最重要的是PHP是一种开源脚本语言,程序代码清晰,是弱类型语言,比强类型语言代码随意得多。另外,常用的数据结构都内置了,使用方便,表达能力相当灵活,还支持面向过程和面向对象两种开发模式并行。PHP非常活跃,从事PHP程序开发的人越来越多,学习资料也越来越全面。PHP环境部署也方便,新手只需要短短数日便可上手。但写好PHP并不容易,事实上用PHP把业务写完很容易,但能把业务写好则需要非常扎实的基本功。虽然入门较为容易一些,但对于一些中大型的项目架构、数据分析、业务流程和算法等,也是需要在项目中长期积累经验才能完成得更好。 2.3.2 开发效率高 PHP专为Web而生,Web开发需要的相关协议、请求响应、各种数据流、加密处理等几乎都内置了。加上PHP和MySQL这对黄金搭档之间的配合,操作数据库的方便性是其他语言比不了的,和Web服务器Apache的配合也堪称完美

在 OSX 10.9.4 上编译安装 FastDFS 及其 PHP 扩展

牧云@^-^@ 提交于 2019-12-26 17:13:47
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 经我测试,在OSX 10.9.4上安装FastDFS V5.01的话会很悲剧,一开始就无法安装,会遇到这帖子中的问题: http://www.oschina.net/question/252582_162768 而我还死活解决不了,貌OSX上就没有ldconfig这个东东,反正我也不懂Linux和UNIX这类的系统。 于是只好退而求其次,安个老版本来用,毕竟我只是为了装FastDFS的PHP扩展,以便在Mac上开发PHP项目,而真正的FastDFS模拟服务器环境是在另一台联想Win7上的虚拟机中的CentOS6.5上。 安装FastDFS 下载 FastDFS_v4.06.tar.gz 解压后进入到 FastDFS 目录: tar xzvf FastDFS_v4.06.tar.gz cd FastDFS 然后安装 ./make.sh ./make.sh install 安装过程中如果遇到错误 meet error: ln: /usr/lib64/libfastcommon.so: No such file or directory ln: /usr/lib64/libfdfsclient.so: No such file or directory make: *** [install] Error 1

理论+实操 :源码编译安装LAMP

泪湿孤枕 提交于 2019-12-13 08:45:36
前言 Apache网站服务 MySQL服务 LAMP架构应用实例 LAMP解释 linux apache mysql php/python 一 : Apache简介 1.1 Apache 起源 源于a patchy server, 著名的开源Web服务软件 1995年时,发布apache服务程序的1.0版本 有apache软件基金会(ASF)负责维护 官方站点:http://httpd.apache.org/ 1.2 apache 官方网页 1.3 apache 主要特点 开放源代码、跨平台应用 支持多种网页编程语言 模块化设计、运行稳定、良好的安全性 1.4 软件版本 1.X 目前最高版本的是1.3,运行稳定 向下兼容性较好,但缺乏一些较新的功能 2.X 目前最高版本是2.6 具有更多的功能特性 与1.X相比,配置管理风格存在较大差异 二 :编译安装httpd服务器 1.1 编译安装的优点 具有较大的自由度,功能可定制 可及时获得最新的软件版本 普遍适用于大多数Linux版本,便于移植使用 1.2 获得apache服务器的软件包 参考地址: http://httpd.apache.org/download.cgi 1.2 编译安装httpd步骤 1.2.1 准备工作 卸载httpd及相关依赖包————把环境清空 1.2.2 解压相关文件 挂载共享文件夹,使用mount.cifs

程序员在Mac系统如何配置PHP开发环境

夙愿已清 提交于 2019-12-11 05:05:05
PHPer第一件事是安装好 PHP 开发的相关环境,使用 Mac 系统之后以后我只安装了 PHP7,其他的没有进行安装,比如 MySQL、Redis。今天安装一下,并且分享出来。 先说常用的 PHP 和 Composer 安装 PHP72 来代替 Mac 自带的 PHP brew install php@7.2 brew link php@7.2 --force 使用Composer brew install composer 接着是数据库 MySQL 需要安装cmake brew install cmake 然后安装 MySQL brew install mysql@5.7 添加环境变量 echo ‘export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"’ >> ~/.zshrc source ~/.zshrc 启动 MySQL brew services start mysql@5.7 初始化 MySQL,设置密码相关的 mysql_secure_installation MySQL 的自动补全和语法高亮工具 MyCli brew install mycli 使用方法如下: 未安装之前 mysql -uroot -p 安装之后 mycli -uroot 最后是 Redis brew install redis 启动 Redis brew

lamp安装

自闭症网瘾萝莉.ら 提交于 2019-12-10 05:31:28
一、简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件。 LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字。这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件经常在一起使用。这些组件的兼容性也在不断完善,为了改善不同组件之间的协作,已经创建了某些扩展功能,在一起的应用情形变得非常普便,因而成为目前最流行的web应用基础架构。 LAMP的组件 平台由四个组件组成,呈分层结构,每一层都提供了整个架构的一个关键部分: Linux:Linux 处在最底层,提供操作系统。它的灵活性和可定制化的特点意味着它能够产生一种高度定制的平台,让其它组件在上面运行。其它组件运行于Linux 之上,但是并不一定局限于 Linux,也可以在 Microsoft Windows, Mac OS X 或 UNIX上运行。 Apache:Apache位于第二层,它是一个Web 服务平台,提供可让用户获得 Web 页面的机制。Apache 是一款功能强大、稳定、可支撑关键任务的Web服务器

Shell脚本编程30分钟入门

牧云@^-^@ 提交于 2019-12-05 12:39:03
什么是Shell脚本 示例 看个例子吧: #!/bin/sh cd ~ mkdir shell_tut cd shell_tut for ((i=0; i<10; i++)); do touch test_$i.txt done 示例解释 第1行:指定脚本解释器,这里是用/bin/sh做解释器的 第2行:切换到当前用户的home目录 第3行:创建一个目录shell_tut 第4行:切换到shell_tut目录 第5行:循环条件,一共循环10次 第6行:创建一个test_1…10.txt文件 第7行:循环体结束 cd, mkdir, touch都是系统自带的程序,一般在/bin或者/usr/bin目录下。for, do, done是sh脚本语言的关键字。 shell和shell脚本的概念 shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell。 shell脚本(shell script),是一种为shell编写的脚本程序。业界所说的shell通常都是指shell脚本,但读者朋友要知道,shell和shell script是两个不同的概念。由于习惯的原因,简洁起见,本文出现的“shell编程”都是指shell脚本编程