<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Apache on Dapeng Zhang</title><link>https://zhangdapeng.dev/tags/apache/</link><description>Recent content in Apache on Dapeng Zhang</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 30 Jun 2025 12:00:42 +0000</lastBuildDate><atom:link href="https://zhangdapeng.dev/tags/apache/index.xml" rel="self" type="application/rss+xml"/><item><title>CentOS 安装php5.4.36+mysql5.5+apache2.4.10（二）</title><link>https://zhangdapeng.dev/p/centos-an-zhuang-php5436mysql55apache2410-er/</link><pubDate>Mon, 30 Jun 2025 12:00:42 +0000</pubDate><guid>https://zhangdapeng.dev/p/centos-an-zhuang-php5436mysql55apache2410-er/</guid><description>&lt;p&gt;1、MySQL 源码安装&lt;/p&gt;
&lt;p&gt;//================================&lt;/p&gt;
&lt;p&gt;下载源码：&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/" &gt;ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;此处下载：mysql-5.5.41.tar.gz&lt;/p&gt;
&lt;p&gt;//================================下载安装cmake&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://www.cmake.org/files/v3.1/cmake-3.1.0.tar.gz" target="_blank" rel="noopener"
 &gt;http://www.cmake.org/files/v3.1/cmake-3.1.0.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;//================================编译安装cmake&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;安装 ncurses ncurses-devel
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum install ncurses ncurses-devel
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;创建mysql的安装目录及数据库存放目录
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p /usr/local/mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkdir -p /usr/local/mysql/data
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;创建mysql用户及用户组
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;groupadd mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;useradd -r -g mysql mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;安装mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cmake . -DCMAKE_INSTALL_PREFIX&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql -DMYSQL_DATADIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/alidata/mysql/data -DDEFAULT_CHARSET&lt;span style="color:#f92672"&gt;=&lt;/span&gt;utf8 -DDEFAULT_COLLATION&lt;span style="color:#f92672"&gt;=&lt;/span&gt;utf8_general_ci -DEXTRA_CHARSETS&lt;span style="color:#f92672"&gt;=&lt;/span&gt;all -DENABLED_LOCAL_INFILE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;设置目录权限
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown -R root:mysql .
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;chown -R mysql:mysql data
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp support-files/my-medium.cnf /etc/my.cnf
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;创建系统数据库的表
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;scripts/mysql_install_db --user&lt;span style="color:#f92672"&gt;=&lt;/span&gt;mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;设置环境变量
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vi /root/.bash_profile
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;设置mysql启动服务
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cp support-files/mysql.server /etc/init.d/mysqld
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;修改MySQL的root用户的密码以及打开远程连接
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt;use mysql;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt;desc user;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@&lt;span style="color:#e6db74"&gt;&amp;#34;%&amp;#34;&lt;/span&gt; IDENTIFIED BY &lt;span style="color:#e6db74"&gt;&amp;#34;root&amp;#34;&lt;/span&gt;;　　//为root添加远程连接的能力。
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt;update user set Password &lt;span style="color:#f92672"&gt;=&lt;/span&gt; password&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;xxxxxx&amp;#39;&lt;/span&gt;&lt;span style="color:#f92672"&gt;)&lt;/span&gt; where User&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;root&amp;#39;&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt;select Host,User,Password from user where User&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#e6db74"&gt;&amp;#39;root&amp;#39;&lt;/span&gt;; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt;flush privileges;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mysql&amp;gt;exit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;2、安装apache2.4.10&lt;/p&gt;
&lt;p&gt;//=================apr安装&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-doc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;以上第三个按照顺序解压安装&lt;/p&gt;
&lt;p&gt;apache2.4.10编译安装使用如下命令&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/httpd --with-pcre&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/pcre --sysconfdir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/etc --enable-so --enable-rewrite &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;3、安装php5.4.36&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//安装gd扩展
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://liquidtelecom.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://sourceforge.net/projects/libpng/files/libpng16/1.6.16/libpng-1.6.16.tar.gz/download
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://down1.chinaunix.net/distfiles/gd-2.0.32.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;按照上面的顺序依次安装&lt;/p&gt;
&lt;p&gt;zlib安装&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/zlib --enable-shared &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;freetype安装&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/freetype --enable-shared &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;jpegsrc安装&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/jpeg --enable-shared &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;libpng安装&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/libpng --enable-shared &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;gd2安装&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/gd2 --enable-shared --with-zlib&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/zlib --with-freetype&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/freetype --with-jpeg&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/jpeg --with-png&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/png &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;解压安装php//不解释&lt;/p&gt;
&lt;p&gt;//================================&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum install libxml2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum install libxml2-devel -y
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/php --with-config-file-path&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/etc --with-gd --with-jpeg-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/jpeg/ --with-png-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/png/ --with-freetype-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/freetype --with-zlib-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/zlib/ --with-zlib --with-apxs2&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/httpd/bin/apxs --with-mysql&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql --with-mysqli&lt;span style="color:#f92672"&gt;=&lt;/span&gt;mysqlnd --without-pear &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;p&gt;configure能正常通过，make配置到最后报错：&lt;code&gt;make: *** [ext/gd/gd.lo] Error 1&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;据说这个错误是php5.4的bug:&lt;/p&gt;
&lt;p&gt;解决方法&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;vim /usr/local/gd2/include/gd_io.h
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;gdIOCtx结构中增加&lt;code&gt;void *data;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;如下:&lt;/p&gt;
&lt;p&gt;==========================================================&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-c" data-lang="c"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;typedef&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;getC) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;getBuf) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;putC) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;putBuf) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;const&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; &lt;span style="color:#f92672"&gt;*&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;seek) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;, &lt;span style="color:#66d9ef"&gt;const&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;int&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;long&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;tell) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;gd_free) (&lt;span style="color:#66d9ef"&gt;struct&lt;/span&gt; gdIOCtx &lt;span style="color:#f92672"&gt;*&lt;/span&gt;);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;void&lt;/span&gt; (&lt;span style="color:#f92672"&gt;*&lt;/span&gt;data); &lt;span style="color:#75715e"&gt;//新增的内容
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gdIOCtx;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Centos 安装php5.4.36+mysql5.5+apache2.4.10（一）</title><link>https://zhangdapeng.dev/p/centos-an-zhuang-php5436mysql55apache2410-yi/</link><pubDate>Mon, 30 Jun 2025 12:00:41 +0000</pubDate><guid>https://zhangdapeng.dev/p/centos-an-zhuang-php5436mysql55apache2410-yi/</guid><description>&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;1、MySQL 源码安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;下载源码：
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;此处下载：mysql-5.5.41.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;解压//不解释
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;下载编译文件
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;http://www.cmake.org/files/v3.1/cmake-3.1.0.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;编译安装cmake
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;安装 ncurses ncurses-devel
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;安装mysql
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cmake . -DCMAKE_INSTALL_PREFIX&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql -DMYSQL_DATADIR&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/alidata/mysql/data -DDEFAULT_CHARSET&lt;span style="color:#f92672"&gt;=&lt;/span&gt;utf8 -DDEFAULT_COLLATION&lt;span style="color:#f92672"&gt;=&lt;/span&gt;utf8_general_ci -DEXTRA_CHARSETS&lt;span style="color:#f92672"&gt;=&lt;/span&gt;all -DENABLED_LOCAL_INFILE&lt;span style="color:#f92672"&gt;=&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2、安装apache2.4.10
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;=================&lt;/span&gt;apr安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-doc
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;以上第三个按照顺序解压安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apache2.4.10编译安装使用如下命令
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/apr
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;3、安装php5.4.36
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//安装gd扩展
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://liquidtelecom.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://download.savannah.gnu.org/releases/freetype/freetype-2.4.0.tar.bz2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://www.ijg.org/files/jpegsrc.v9.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://sourceforge.net/projects/libpng/files/libpng16/1.6.16/libpng-1.6.16.tar.gz/download
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget http://down1.chinaunix.net/distfiles/gd-2.0.32.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;按照上面的顺序依次安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;zlib安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/zlib &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;freetype安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/freetype &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;jpegsrc安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/jpeg &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;libpng安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/libpng &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;gd2安装
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/gd2 --with-zlib&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/zlib --with-freetype-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/freetype --with-jpeg-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/jpeg --with-libpng-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/libpng&lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;解压安装php//不解释
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum install libxml2
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;yum install libxml2-devel -y
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;./configure --prefix&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/php --with-config-file-path&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/etc --with-gd&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/gd2 --with-freetype-dir&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/freetype --with-apxs2&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/apache2/bin/apxs --with-mysql&lt;span style="color:#f92672"&gt;=&lt;/span&gt;/usr/local/mysql --with-mysqli&lt;span style="color:#f92672"&gt;=&lt;/span&gt;mysqlnd
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;//&lt;span style="color:#f92672"&gt;================================&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;make &lt;span style="color:#f92672"&gt;&amp;amp;&amp;amp;&lt;/span&gt; make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;待续。。。&lt;/p&gt;</description></item><item><title>Apache 伪静态处理跳转中传递参数</title><link>https://zhangdapeng.dev/p/apache-wei-jing-tai-chu-li-tiao-zhuan-zhong-chuan-di-can-shu/</link><pubDate>Fri, 27 Jun 2025 14:14:57 +0000</pubDate><guid>https://zhangdapeng.dev/p/apache-wei-jing-tai-chu-li-tiao-zhuan-zhong-chuan-di-can-shu/</guid><description>&lt;p&gt;下面对比一下，看第一个配置文件&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 将 RewriteEngine 模式打开&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteEngine On
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteBase /
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;/&lt;span style="color:#f92672"&gt;)&lt;/span&gt;?$ /wap.php?%&lt;span style="color:#f92672"&gt;{&lt;/span&gt;QUERY_STRING&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 获取后面跟随的参数&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.php$ /$1.php?%&lt;span style="color:#f92672"&gt;{&lt;/span&gt;QUERY_STRING&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 获取后面跟随的参数&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /wap.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;%&lt;span style="color:#f92672"&gt;{&lt;/span&gt;QUERY_STRING&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 获取后面跟随的参数&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /wap.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2&amp;amp;%&lt;span style="color:#f92672"&gt;{&lt;/span&gt;QUERY_STRING&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt; &lt;span style="color:#75715e"&gt;# 获取后面跟随的参数&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;([&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w\-\=\&amp;amp;\/&lt;/span&gt;a-zA-Z0-9_%&lt;span style="color:#f92672"&gt;]&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /wap.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2&amp;amp;arguments&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$3&amp;amp;%&lt;span style="color:#f92672"&gt;{&lt;/span&gt;QUERY_STRING&lt;span style="color:#f92672"&gt;}&lt;/span&gt; &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^app&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;$ /app.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;/&lt;span style="color:#f92672"&gt;)&lt;/span&gt;?$ /index.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.php$ /$1.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;([&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w\-\=\&amp;amp;\/&lt;/span&gt;a-zA-Z0-9_%&lt;span style="color:#f92672"&gt;]&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2&amp;amp;arguments&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$3 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这个是一个完整，可以在进行伪静态处理后，获取到传入的参数&lt;/p&gt;
&lt;p&gt;如：http://m.zcyy.dev/auction/index/type/auction.html?p=2&lt;/p&gt;
&lt;p&gt;是可以获取到参数p的,p的值为2&lt;/p&gt;
&lt;p&gt;再来看下第二个&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 将 RewriteEngine 模式打开&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteEngine On
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteBase /
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;/&lt;span style="color:#f92672"&gt;)&lt;/span&gt;?$ /wap.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.php$ /$1.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /wap.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /wap.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m.zcyy.dev &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;([&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w\-\=\&amp;amp;\/&lt;/span&gt;a-zA-Z0-9_%&lt;span style="color:#f92672"&gt;]&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /wap.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2&amp;amp;arguments&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$3 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^app&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;$ /app.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;/&lt;span style="color:#f92672"&gt;)&lt;/span&gt;?$ /index.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.php$ /$1.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;([&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w\-\=\&amp;amp;\/&lt;/span&gt;a-zA-Z0-9_%&lt;span style="color:#f92672"&gt;]&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2&amp;amp;arguments&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$3 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这个是有问题的，是获取不到参数的&lt;/p&gt;
&lt;p&gt;如：http://m.zcyy.dev/auction/index/type/auction.html?p=2&lt;/p&gt;
&lt;p&gt;是获取不到参数p的&lt;/p&gt;
&lt;p&gt;但是，如果是这样的地址的话是可以的&lt;/p&gt;
&lt;p&gt;如：http://www.zcyy.dev/auction/index/type/auction.html?p=2&lt;/p&gt;
&lt;p&gt;是可以获取到参数p的,p的值为2&lt;/p&gt;
&lt;p&gt;其主要原因是因为%{QUERY_STRING}这个地方起了作用，超赞的一个用法。&lt;/p&gt;</description></item><item><title>Apache 域名跳转</title><link>https://zhangdapeng.dev/p/apache-yu-ming-tiao-zhuan/</link><pubDate>Fri, 27 Jun 2025 14:13:59 +0000</pubDate><guid>https://zhangdapeng.dev/p/apache-yu-ming-tiao-zhuan/</guid><description>&lt;p&gt;如果想要实现访问jingguan.365use.com时，跳转到&amp;lt;http://www.landscapemedia.cn ，可以做如下操作&amp;gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:80&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName jingguan.365use.com
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RewriteEngine on
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^jingguan.365use.com &lt;span style="color:#f92672"&gt;[&lt;/span&gt;NC&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;.*&lt;span style="color:#f92672"&gt;)&lt;/span&gt; http://www.landscapemedia.cn$1 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;R&lt;span style="color:#f92672"&gt;=&lt;/span&gt;permanent,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>Apache 伪静态 多域名配置 目录指向</title><link>https://zhangdapeng.dev/p/apache-wei-jing-tai-duo-yu-ming-pei-zhi-mu-lu-zhi-xiang/</link><pubDate>Fri, 27 Jun 2025 10:59:49 +0000</pubDate><guid>https://zhangdapeng.dev/p/apache-wei-jing-tai-duo-yu-ming-pei-zhi-mu-lu-zhi-xiang/</guid><description>&lt;p&gt;Apache 伪静态 多域名配置 目录指向&lt;/p&gt;
&lt;p&gt;第一步：域名绑定&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;VirtualHost *:80&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; DocumentRoot &lt;span style="color:#e6db74"&gt;&amp;#34;D:\wwwroot\xinfushi&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerName woying.365use.com
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ServerAlias m.woyingcaifu.com.cn m.woyingcaifu.cn m.woyingcaifu.com m.woyingwm.com.cn m.woyingwm.cn m.woyingwm.com woyingcaifu.com.cn woyingcaifu.cn woyingcaifu.com woyingwm.com.cn woyingwm.cn woyingwm.com www.woyingcaifu.com.cn www.woyingcaifu.cn www.woyingcaifu.com www.woyingwm.com.cn www.woyingwm.cn www.woyingwm.com
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;Directory &lt;span style="color:#e6db74"&gt;&amp;#34;D:/wwwroot/xinfushi&amp;#34;&lt;/span&gt;&amp;gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Options FollowSymLinks
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; AllowOverride All
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Order allow,deny
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; Allow from all
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &amp;lt;/Directory&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;lt;/VirtualHost&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;第二步：伪静态&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# 将 RewriteEngine 模式打开&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteEngine On
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteBase /
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;woyingwm&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;com$ &lt;span style="color:#f92672"&gt;[&lt;/span&gt;OR&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;woyingwm&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;cn$ &lt;span style="color:#f92672"&gt;[&lt;/span&gt;OR&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;woyingwm&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;com&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;cn$ &lt;span style="color:#f92672"&gt;[&lt;/span&gt;OR&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;woyingcaifu&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;com$ &lt;span style="color:#f92672"&gt;[&lt;/span&gt;OR&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;woyingcaifu&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;cn$ &lt;span style="color:#f92672"&gt;[&lt;/span&gt;OR&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteCond %&lt;span style="color:#f92672"&gt;{&lt;/span&gt;HTTP_HOST&lt;span style="color:#f92672"&gt;}&lt;/span&gt; ^m&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;woyingcaifu&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;com&lt;span style="color:#ae81ff"&gt;\.&lt;/span&gt;cn$
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;.*&lt;span style="color:#f92672"&gt;)&lt;/span&gt;$ /wap/$1 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;/&lt;span style="color:#f92672"&gt;)&lt;/span&gt;?$ /index.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^/&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.php$ /$1.php &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;RewriteRule ^&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;(&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\/&lt;/span&gt;&lt;span style="color:#f92672"&gt;([&lt;/span&gt;&lt;span style="color:#ae81ff"&gt;\w\-\=\&amp;amp;\/&lt;/span&gt;a-zA-Z0-9_%&lt;span style="color:#f92672"&gt;]&lt;/span&gt;+&lt;span style="color:#f92672"&gt;)&lt;/span&gt;.html$ /index.php?controller&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$1&amp;amp;action&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$2&amp;amp;arguments&lt;span style="color:#f92672"&gt;=&lt;/span&gt;$3 &lt;span style="color:#f92672"&gt;[&lt;/span&gt;QSA,L&lt;span style="color:#f92672"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;这里提示一下，注意最后的[OR]不要多加OR不然会不起作用的。&lt;/p&gt;</description></item><item><title>Apache 之 Ubuntu下启动/重启/停止apache服务器</title><link>https://zhangdapeng.dev/p/apache-zhi-ubuntu-xia-qi-dong-chong-qi-ting-zhi-apache-fu-wu-qi/</link><pubDate>Thu, 26 Jun 2025 11:16:00 +0000</pubDate><guid>https://zhangdapeng.dev/p/apache-zhi-ubuntu-xia-qi-dong-chong-qi-ting-zhi-apache-fu-wu-qi/</guid><description>&lt;p&gt;一直不想使用Apache，因为我周边的人觉得不好，我也觉得既然别人说的不好，也就没有尝试的必要，但是由于其普遍性，在帮别人做项目的时候，还是需要使用一下的Apache的，这里简单的记录一下，Apache的启动和停止的命令操作。&lt;/p&gt;
&lt;p&gt;Task: Start Apache 2 Server /启动apache服务&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/init.d/apache2 start&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo /etc/init.d/apache2 start
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Task: Restart Apache 2 Server /重启apache服务&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/init.d/apache2 restart&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo /etc/init.d/apache2 restart
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Task: Stop Apache 2 Server /停止apache服务&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#75715e"&gt;# /etc/init.d/apache2 stop&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;or&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ sudo /etc/init.d/apache2 stop
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;hr&gt;
&lt;p&gt;参考文章:&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://bbs.phpchina.com/home.php?mod=space&amp;amp;uid=3950&amp;amp;do=blog&amp;amp;id=48934" target="_blank" rel="noopener"
 &gt;http://bbs.phpchina.com/home.php?mod=space&amp;uid=3950&amp;do=blog&amp;id=48934&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>