沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展...
1、編譯安裝apache2.4.20
2、編譯安裝libiconv
??? 到這去下載,并編譯安裝????http://www.gnu.org/software/libiconv/#TOCdownloading
3、手動修改編譯報錯
??? http://www.itkb.ro/userfiles/file/libiconv-glibc-2.16.patch.gz 這里有個補丁文件 ?
??? 打開? ?? /srclib/stdio.h? 找到報錯點:將文件內容手動修改為
4、執行sudo ldconfig? ,老師說姑且理解為刷新動態鏈接庫緩存。
5、編譯安裝PHP7.0
????如果以前編譯過PHP定要先執行make clean (上次編譯的結果先清除掉)
??? 老三樣繼續:
????
?
6、安裝過程中,自動會拷貝一個 /usr/local/httpd/modules/libphp7.so
?????貼心的安裝程序還會自動修改我們的apache配置文件加入了這一行LoadModule php7_module??????? modules/libphp7.so
???? 我們自己再加入?
?
7、查看你apache加載的模塊
??
?
8、php7安裝pdo mysql 擴展
??? 第一步:如果前期當然是清除前期編譯文件:make clean.
??? 第二步:到 /usr/local/php/bin 目錄下 cat php_config 查看php編譯的參數。
? ? 第三步:復制出參數,並增加參數(紅色為新增參數)
? ?????????????--prefix=/usr/local/php --with-config-file-path=/usr/local/php/conf --with-apxs2=/usr/local/httpd/bin/apxs --with-iconv-dir=/usr/local/lib --enable-mysqlnd --with-pdo-mysql=mysqlnd
??? 第四步: make ZEND_EXTRA_LIBS='-liconv'
??? 第五步:sudo make install
??? 最後,在php.ini加上 extension=pdo_mysql.so
?
?
上一節:沈逸老師ubuntu速學筆記(1)--安裝flashplayer,配置中文輸入法以及常用命令
?
轉載于:https://www.cnblogs.com/xz1024/p/5639829.html
總結
以上是生活随笔為你收集整理的沈逸老师ubuntu速学笔记(2)-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 游标使用全解(摘抄)
- 下一篇: MySQL5.6 PERFORMANCE