php--config
<p> </p><p> </p>
<p></p>
<style>.title { text-align: center; margin-bottom: 0.2em }
.subtitle { text-align: center; font-size: medium; font-weight: bold; margin-top: 0 }
.todo { font-family: monospace; color: rgba(255, 0, 0, 1) }
.done { font-family: monospace; color: rgba(0, 128, 0, 1) }
.priority { font-family: monospace; color: rgba(255, 165, 0, 1) }
.tag { background-color: rgba(238, 238, 238, 1); font-family: monospace; padding: 2px; font-size: 80%; font-weight: normal }
.timestamp { color: rgba(190, 190, 190, 1) }
.timestamp-kwd { color: rgba(95, 158, 160, 1) }
.org-right { margin-left: auto; margin-right: 0; text-align: right }
.org-left { margin-left: 0; margin-right: auto; text-align: left }
.org-center { margin-left: auto; margin-right: auto; text-align: center }
.underline { text-decoration: underline }
#postamble p, #preamble p { font-size: 90%; margin: 0.2em }
p.verse { margin-left: 3% }
pre { border: 1px solid rgba(204, 204, 204, 1); box-shadow: 3px 3px 3px rgba(238, 238, 238, 1); padding: 8pt; font-family: monospace; overflow: auto; margin: 1.2em }
pre.src { position: relative; overflow: visible; padding-top: 1.2em }
pre.src:before { display: none; position: absolute; background-color: rgba(255, 255, 255, 1); top: -10px; right: 10px; padding: 3px; border: 1px solid rgba(0, 0, 0, 1) }
pre.src:hover:before { display: inline }
pre.src-asymptote:before { content: "Asymptote" }
pre.src-awk:before { content: "Awk" }
pre.src-C:before { content: "C" }
pre.src-clojure:before { content: "Clojure" }
pre.src-css:before { content: "CSS" }
pre.src-D:before { content: "D" }
pre.src-ditaa:before { content: "ditaa" }
pre.src-dot:before { content: "Graphviz" }
pre.src-calc:before { content: "Emacs Calc" }
pre.src-emacs-lisp:before { content: "Emacs Lisp" }
pre.src-fortran:before { content: "Fortran" }
pre.src-gnuplot:before { content: "gnuplot" }
pre.src-haskell:before { content: "Haskell" }
pre.src-hledger:before { content: "hledger" }
pre.src-java:before { content: "Java" }
pre.src-js:before { content: "Javascript" }
pre.src-latex:before { content: "LaTeX" }
pre.src-ledger:before { content: "Ledger" }
pre.src-lisp:before { content: "Lisp" }
pre.src-lilypond:before { content: "Lilypond" }
pre.src-lua:before { content: "Lua" }
pre.src-matlab:before { content: "MATLAB" }
pre.src-mscgen:before { content: "Mscgen" }
pre.src-ocaml:before { content: "Objective Caml" }
pre.src-octave:before { content: "Octave" }
pre.src-org:before { content: "Org mode" }
pre.src-oz:before { content: "OZ" }
pre.src-plantuml:before { content: "Plantuml" }
pre.src-processing:before { content: "Processing.js" }
pre.src-python:before { content: "Python" }
pre.src-R:before { content: "R" }
pre.src-ruby:before { content: "Ruby" }
pre.src-sass:before { content: "Sass" }
pre.src-scheme:before { content: "Scheme" }
pre.src-screen:before { content: "Gnu Screen" }
pre.src-sed:before { content: "Sed" }
pre.src-sh:before { content: "shell" }
pre.src-sql:before { content: "SQL" }
pre.src-sqlite:before { content: "SQLite" }
pre.src-forth:before { content: "Forth" }
pre.src-io:before { content: "IO" }
pre.src-J:before { content: "J" }
pre.src-makefile:before { content: "Makefile" }
pre.src-maxima:before { content: "Maxima" }
pre.src-perl:before { content: "Perl" }
pre.src-picolisp:before { content: "Pico Lisp" }
pre.src-scala:before { content: "Scala" }
pre.src-shell:before { content: "Shell Script" }
pre.src-ebnf2ps:before { content: "ebfn2ps" }
pre.src-cpp:before { content: "C++" }
pre.src-abc:before { content: "ABC" }
pre.src-coq:before { content: "Coq" }
pre.src-groovy:before { content: "Groovy" }
pre.src-bash:before { content: "bash" }
pre.src-csh:before { content: "csh" }
pre.src-ash:before { content: "ash" }
pre.src-dash:before { content: "dash" }
pre.src-ksh:before { content: "ksh" }
pre.src-mksh:before { content: "mksh" }
pre.src-posh:before { content: "posh" }
pre.src-ada:before { content: "Ada" }
pre.src-asm:before { content: "Assembler" }
pre.src-caml:before { content: "Caml" }
pre.src-delphi:before { content: "Delphi" }
pre.src-html:before { content: "HTML" }
pre.src-idl:before { content: "IDL" }
pre.src-mercury:before { content: "Mercury" }
pre.src-metapost:before { content: "MetaPost" }
pre.src-modula-2:before { content: "Modula-2" }
pre.src-pascal:before { content: "Pascal" }
pre.src-ps:before { content: "PostScript" }
pre.src-prolog:before { content: "Prolog" }
pre.src-simula:before { content: "Simula" }
pre.src-tcl:before { content: "tcl" }
pre.src-tex:before { content: "TeX" }
pre.src-plain-tex:before { content: "Plain TeX" }
pre.src-verilog:before { content: "Verilog" }
pre.src-vhdl:before { content: "VHDL" }
pre.src-xml:before { content: "XML" }
pre.src-nxml:before { content: "XML" }
pre.src-conf:before { content: "Configuration File" }
table { border-collapse: collapse }
caption.t-above { caption-side: top }
caption.t-bottom { caption-side: bottom }
td, th { vertical-align: top }
th.org-right { text-align: center }
th.org-left { text-align: center }
th.org-center { text-align: center }
td.org-right { text-align: right }
td.org-left { text-align: left }
td.org-center { text-align: center }
dt { font-weight: bold }
.footpara { display: inline }
.footdef { margin-bottom: 1em }
.figure { padding: 1em }
.figure p { text-align: center }
.inlinetask { padding: 10px; border: 2px solid rgba(128, 128, 128, 1); margin: 10px; background: rgba(255, 255, 204, 1) }
#org-div-home-and-up { text-align: right; font-size: 70%; white-space: nowrap }
textarea { overflow-x: auto }
.linenr { font-size: smaller }
.code-highlighted { background-color: rgba(255, 255, 0, 1) }
.org-info-js_info-navigation { border-style: none }
#org-info-js_console-label { font-size: 10px; font-weight: bold; white-space: nowrap }
.org-info-js_search-highlight { background-color: rgba(255, 255, 0, 1); color: rgba(0, 0, 0, 1); font-weight: bold }
.org-svg { width: 90% }</style>
<style></style>
<div id="content">
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li>1. 搭建 PHP 开发环境</li>
<li>2. 默认配置简单说明</li>
<li>3. 使用虚拟主机
<ul>
<li>3.1. 修改 Apache 配置</li>
<li>3.2. 配置本机域名解析</li>
</ul>
</li>
<li>4. 一些配置说明
<ul>
<li>4.1. Apache
<ul>
<li>4.1.1. 配置文件路径</li>
<li>4.1.2. 安装路径</li>
<li>4.1.3. 安装服务</li>
<li>4.1.4. 卸载服务</li>
<li>4.1.5. 测试配置语法</li>
<li>4.1.6. 启动/停止服务方式</li>
</ul>
</li>
<li>4.2. PHP
<ul>
<li>4.2.1. 配置文件路径、启用模块、设置文件的后缀</li>
<li>4.2.2. 配置文件</li>
<li>4.2.3. 修正时区</li>
</ul>
</li>
<li>4.3. 数据库
<ul>
<li>4.3.1. 设置模块路径、启用模块</li>
<li>4.3.2. 安装 mysql 建议 (更换版本的话)</li>
</ul>
</li>
</ul>
</li>
<li>5. 一些测试
<ul>
<li>5.1. 时间正确性</li>
<li>5.2. PHP 环境</li>
<li>5.3. 数据库连接</li>
</ul>
</li>
</ul>
</div>
</div>
<div id="outline-container-org616ab19" class="outline-2">
<h2 id="org616ab19"><span class="section-number-2">1</span> 搭建 PHP 开发环境</h2>
<div id="text-1" class="outline-text-2">
<p>使用 wampserve,到下载地址中选择最新版本下载,默认安装</p>
</div>
</div>
<div id="outline-container-org1ad902e" class="outline-2">
<h2 id="org1ad902e"><span class="section-number-2">2</span> 默认配置简单说明</h2>
<div id="text-2" class="outline-text-2">
<ul class="org-ul">
<li>安装路径:C:\wamp64</li>
<li>项目根目录 C:\wamp64\www</li>
<li>安装的组件 C:\wamp64\bin</li>
</ul>
</div>
</div>
<div id="outline-container-org425c1bd" class="outline-2">
<h2 id="org425c1bd"><span class="section-number-2">3</span> 使用虚拟主机</h2>
<div id="text-3" class="outline-text-2">
<p>配置好需要重启服务(简单全部重启就完事了)</p>
</div>
<div id="outline-container-org4811c98" class="outline-3">
<h3 id="org4811c98"><span class="section-number-3">3.1</span> 修改 Apache 配置</h3>
<div id="text-3-1" class="outline-text-3">
<p>编辑 C:\wamp64\bin\apache\apache2.4.41\conf\extra\httpd-vhosts.conf(原先的全部注释掉就好)</p>
<div class="org-src-container">
<pre class="src src-conf"># 第一个站点是默认站点
<VirtualHost *:80>
# 域名
ServerName localhost
# 文件目录
DocumentRoot <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"${INSTALL_DIR}/www"</span>
# 权限配置
<Directory <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"${INSTALL_DIR}/www"</span>>
# 允许列出目录
Options Indexes
# 允许覆盖
AllowOverride All
# 允许所有访问
Require all granted
</Directory>
# 默认文件(首页)
DirectoryIndex index.html index.php
</VirtualHost>
<VirtualHost *:80>
ServerName www.from
DocumentRoot <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"${INSTALL_DIR}/www/from"</span>
<Directory <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"${INSTALL_DIR}/www/from"</span>>
Options Indexes
AllowOverride All
Require all granted
</Directory>
DirectoryIndex index.html index.php
</VirtualHost>
</pre>
</div>
</div>
</div>
<div id="outline-container-org4384724" class="outline-3">
<h3 id="org4384724"><span class="section-number-3">3.2</span> 配置本机域名解析</h3>
<div id="text-3-2" class="outline-text-3">
<p>编辑 C:/Windows/System32/drivers/etc/hosts,添加如下</p>
<div class="org-src-container">
<pre class="src src-conf">127.0.0.1 www.from
127.0.0.1 www.to
127.0.0.1 www.test
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org1217891" class="outline-2">
<h2 id="org1217891"><span class="section-number-2">4</span> 一些配置说明</h2>
<div id="text-4" class="outline-text-2"> </div>
<div id="outline-container-org16d1592" class="outline-3">
<h3 id="org16d1592"><span class="section-number-3">4.1</span> Apache</h3>
<div id="text-4-1" class="outline-text-3"> </div>
<div id="outline-container-org54c1f21" class="outline-4">
<h4 id="org54c1f21"><span class="section-number-4">4.1.1</span> 配置文件路径</h4>
<div id="text-4-1-1" class="outline-text-4">
<p>C:\wamp64\bin\apache\apache2.4.41\conf\httpd.conf</p>
</div>
</div>
<div id="outline-container-org8996c8a" class="outline-4">
<h4 id="org8996c8a"><span class="section-number-4">4.1.2</span> 安装路径</h4>
<div id="text-4-1-2" class="outline-text-4">
<p>C:\wamp64\bin\apache\apache2.4.41</p>
</div>
</div>
<div id="outline-container-org5b99c0e" class="outline-4">
<h4 id="org5b99c0e"><span class="section-number-4">4.1.3</span> 安装服务</h4>
<div id="text-4-1-3" class="outline-text-4">
<p>C:\wamp64\bin\apache\apache2.4.41\bin\httpd.exe -k install</p>
</div>
</div>
<div id="outline-container-org09c3b4f" class="outline-4">
<h4 id="org09c3b4f"><span class="section-number-4">4.1.4</span> 卸载服务</h4>
<div id="text-4-1-4" class="outline-text-4">
<p>C:\wamp64\bin\apache\apache2.4.41\bin\httpd.exe -k uninstall</p>
</div>
</div>
<div id="outline-container-orgbda71f9" class="outline-4">
<h4 id="orgbda71f9"><span class="section-number-4">4.1.5</span> 测试配置语法</h4>
<div id="text-4-1-5" class="outline-text-4">
<p>C:\wamp64\bin\apache\apache2.4.41\bin\httpd.exe -t</p>
</div>
</div>
<div id="outline-container-org0a91884" class="outline-4">
<h4 id="org0a91884"><span class="section-number-4">4.1.6</span> 启动/停止服务方式</h4>
<div id="text-4-1-6" class="outline-text-4">
<ul class="org-ul">
<li>控制面板:运行 C:\wamp64\bin\apache\apache2.4.41\bin\ApacheMonitor.exe,根据提示操作面板</li>
<li>使用 Windows 系统服务管理</li>
<li>命令:net start|stop Apache2.4(服务名称要一致)</li>
</ul>
</div>
</div>
</div>
<div id="outline-container-orgf1ee60f" class="outline-3">
<h3 id="orgf1ee60f"><span class="section-number-3">4.2</span> PHP</h3>
<div id="text-4-2" class="outline-text-3"> </div>
<div id="outline-container-org621a1d1" class="outline-4">
<h4 id="org621a1d1"><span class="section-number-4">4.2.1</span> 配置文件路径、启用模块、设置文件的后缀</h4>
<div id="text-4-2-1" class="outline-text-4">
<p>修改 Apache 配置文件(搜索关键字,有注释就去掉注释,没有就添加)</p>
<div class="org-src-container">
<pre class="src src-conf">PHPIniDir <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"C:/wamp64/bin/apache/apache2.4.41/bin"</span>
LoadModule php7_module <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"C:/wamp64/bin/php/php7.3.12/php7apache2_4.dll"</span>
AddType application/x-httpd-php .php
</pre>
</div>
</div>
</div>
<div id="outline-container-orgfa46e41" class="outline-4">
<h4 id="orgfa46e41"><span class="section-number-4">4.2.2</span> 配置文件</h4>
<div id="text-4-2-2" class="outline-text-4">
<ul class="org-ul">
<li>开发配置:C:\wamp64\bin\php\php7.3.12\php.ini-development</li>
<li>产品配置:C:\wamp64\bin\php\php7.3.12\php.ini-production</li>
</ul>
</div>
<ol class="org-ol">
<li>放置配置文件<br>
<div id="text-4-2-2-1" class="outline-text-5"><ol class="org-ol">
<li>拷贝文件开发配置(看情况选择)到C:/wamp64/bin/apache/apache2.4.41/bin/中(和前面的位置相同就行)</li>
<li>修改文件名为 php.ini</li>
</ol>
</div>
</li>
</ol>
</div>
<div id="outline-container-org7204b4e" class="outline-4">
<h4 id="org7204b4e"><span class="section-number-4">4.2.3</span> 修正时区</h4>
<div id="text-4-2-3" class="outline-text-4">
<p>
修改配置
</p>
<div class="org-src-container">
<pre class="src src-conf"><span style="color: rgba(171, 70, 66, 1)" data-darkreader-inline-color="">date.timezone</span> =<span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"PRC"</span>
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org43e0afb" class="outline-3">
<h3 id="org43e0afb"><span class="section-number-3">4.3</span> 数据库</h3>
<div id="text-4-3" class="outline-text-3"> </div>
<div id="outline-container-orgfe9f7e5" class="outline-4">
<h4 id="orgfe9f7e5"><span class="section-number-4">4.3.1</span> 设置模块路径、启用模块</h4>
<div id="text-4-3-1" class="outline-text-4">
<p>修改 PHP 配置文件(有注释去掉,没有就添加)</p>
<div class="org-src-container">
<pre class="src src-conf"><span style="color: rgba(56, 56, 56, 1)" data-darkreader-inline-color="">; </span><span style="color: rgba(88, 88, 88, 1)" data-darkreader-inline-color="">On windows:</span>
<span style="color: rgba(171, 70, 66, 1)" data-darkreader-inline-color="">extension_dir</span> =<span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"c:/wamp64/bin/php/php7.3.12/ext/"</span>
<span style="color: rgba(171, 70, 66, 1)" data-darkreader-inline-color="">extension</span>=mysqli
<span style="color: rgba(171, 70, 66, 1)" data-darkreader-inline-color="">extension</span>=pdo_mysql
</pre>
</div>
</div>
</div>
<div id="outline-container-org67b8fdd" class="outline-4">
<h4 id="org67b8fdd"><span class="section-number-4">4.3.2</span> 安装 mysql 建议 (更换版本的话)</h4>
<div id="text-4-3-2" class="outline-text-4">
<p>安装路径和数据库数据存放路径在同一路径</p>
</div>
</div>
</div>
</div>
<div id="outline-container-org7b27532" class="outline-2">
<h2 id="org7b27532"><span class="section-number-2">5</span> 一些测试</h2>
<div id="text-5" class="outline-text-2"> </div>
<div id="outline-container-org148daf9" class="outline-3">
<h3 id="org148daf9"><span class="section-number-3">5.1</span> 时间正确性</h3>
<div id="text-5-1" class="outline-text-3">
<div class="org-src-container">
<pre class="src src-php"><span style="color: rgba(186, 139, 175, 1)" data-darkreader-inline-color="">echo</span> date(<span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">"Y-m-d H:i:s"</span>);
</pre>
</div>
</div>
</div>
<div id="outline-container-org1371551" class="outline-3">
<h3 id="org1371551"><span class="section-number-3">5.2</span> PHP 环境</h3>
<div id="text-5-2" class="outline-text-3">
<p>可以看版本、目录、配置这些信息</p>
<div class="org-src-container">
<pre class="src src-php">phpinfo();
</pre>
</div>
</div>
</div>
<div id="outline-container-orge8f23a1" class="outline-3">
<h3 id="orge8f23a1"><span class="section-number-3">5.3</span> 数据库连接</h3>
<div id="text-5-3" class="outline-text-3">
<div class="org-src-container">
<pre class="src src-php"><span style="color: rgba(186, 139, 175, 1)" data-darkreader-inline-color="">if</span> (mysqli_connect(<span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">'127.0.0.1'</span>, <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">'root'</span>, <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">''</span>)) {
<span style="color: rgba(186, 139, 175, 1)" data-darkreader-inline-color="">echo</span> <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">'<h1>ok</h1>'</span>;
} <span style="color: rgba(186, 139, 175, 1)" data-darkreader-inline-color="">else</span> {
<span style="color: rgba(186, 139, 175, 1)" data-darkreader-inline-color="">echo</span> <span style="color: rgba(161, 181, 108, 1)" data-darkreader-inline-color="">'<h1>boom</h1>'</span>;
}
</pre>
</div>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<p class="date">Created: 2019-12-25 周三 22:06</p>
<p class="validation">Validate</p>
</div><br><br>
来源:https://www.cnblogs.com/heidekeyi/p/12099259.html
頁:
[1]