PHP学习心得


环境及框架准备

<h2>基础环境</h2> <ul> <li>集成环境 <ul> <li>phpstudy、MAMP</li> </ul></li> <li>源码编译 <ul> <li>PHP、mysql、nginx</li> </ul></li> <li>工具安装 <ul> <li>mac:brew、centos:yum</li> </ul></li> </ul> <h2>基于Mac的基础环境安装</h2> <ul> <li>查看brew是否安装 <ul> <li>brew -v</li> <li>具体安装步骤,网上去搜索</li> </ul></li> <li>安装 <ul> <li>brew install php</li> <li>brew install mysql</li> <li>brew install nginx</li> <li>安装位置:/usr/local/Cellar</li> <li>配置文件:/usr/local/etc</li> </ul></li> </ul> <h2>要确认nginx和php服务都要开启</h2> <h2>php-fpm</h2> <ul> <li>PHP-FPM(FastCGI Process Manager:FastCGI进程管理器)是一个PHPFastCGI管理器</li> </ul> <h2>nginx的URL重写</h2> <ul> <li><a href="https://www.kancloud.cn/manual/thinkphp6_0/1037488">https://www.kancloud.cn/manual/thinkphp6_0/1037488</a></li> </ul> <pre><code class="language-nginx">location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; } }</code></pre> <h2>关于nginx书籍</h2> <ul> <li>nginx高性能web服务器详解</li> <li>nginx实战,基于Lua语言配置、开发架构详解</li> <li>深入理解nginx模块开发与架构解析</li> </ul> <h2>如何高效的管理nginx配置文件</h2> <ul> <li>一般配置文件,统一放到一个目录下,每个文件以域名进行命名</li> <li>例如: <ul> <li>nginx.conf文件中 <ul> <li>include vhosts/*.conf</li> </ul></li> <li>vhosts目录下写每一个配置文件</li> </ul></li> </ul>

页面列表

ITEM_HTML