<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Php7 on Foam 的博客</title>
    <link>https://blog.foamzou.com/tags/php7/</link>
    <description>Recent content in Php7 on Foam 的博客</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 28 Mar 2019 20:59:43 +0800</lastBuildDate>
    <atom:link href="https://blog.foamzou.com/tags/php7/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>编译安装php7.3</title>
      <link>https://blog.foamzou.com/posts/install-php7/</link>
      <pubDate>Thu, 28 Mar 2019 20:59:43 +0800</pubDate>
      <guid>https://blog.foamzou.com/posts/install-php7/</guid>
      <description>&lt;p&gt;最近在一台CentOS6.2的机器上部署php7.3，系统有点旧，稍微折腾点。&lt;/p&gt;
&lt;h2 id=&#34;安装需要的依赖&#34;&gt;安装需要的依赖&lt;/h2&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libjpeg libpng freetype libjpeg-devel libpng-devel freetype-devel gmp-devel readline-devel libxslt-devel libmemcached  libmemcached-devel -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;编译安装&#34;&gt;编译安装&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;到&lt;a href=&#34;https://www.php.net/downloads.php&#34;&gt;官网&lt;/a&gt;下载最新的稳定版本&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;注意用户组最好与nginx的保持一致，例如我这里设置与nginx一致的nobody&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;./configure --prefix&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/local/php7 --with-config-file-path&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/local/php7/etc --enable-fpm --with-fpm-user&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;nobody --with-fpm-group&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;nobody --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-soap --with-libxml-dir --with-xmlrpc --with-openssl --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;/usr/local/include/curl/ --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-onig --enable-pdo --with-mysqli&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;mysqlnd --with-pdo-mysql&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;make
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sudo make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;编译期间遇到的问题汇总&#34;&gt;编译期间遇到的问题汇总&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;checking for cURL 7.15.5 or greater&amp;hellip; configure: error: cURL version 7.15.5 or later is required to compile php with cURL support&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;实际上我本地已经安装了最新的版本。&amp;ndash;with-curl不指定路径的话，会在/usr/include/curl下找头文件。但我本机已有的libcurl貌似没有这些头文件。尝试`yum install curl curl-devel`，报了一个多版本冲突的问题。所以最后还是从curl官网下载了最新的tar包，手动编译安装后，--with-curl指定路径为/usr/local/include/curl/&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
