Installing PHP5 on Ubuntu Server

Posted FreeSpider

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Installing PHP5 on Ubuntu Server相关的知识,希望对你有一定的参考价值。

When installing php 5 from source I ran into the following problems and solutions:

Problem:
configure: error: xml2-config not found. Please check your libxml2 installation.
Solution:
sudo apt-get install libxml2-dev

Problem:
configure: error: Cannot find libz
Solution:
sudo apt-get install zlib1g-dev

Problem:
configure: error: Please reinstall the libcurl distribution
Solution:
sudo apt-get install libcurl4-gnutls-dev

Problem:
configure: error: DBA: Could not find necessary header file(s).
Solution:
sudo apt-get install libgdbm-dev

Problem:
configure: error: png.h not found.
Solution:
sudo apt-get install libpng-dev

Problem:
configure: error: Cannot find mysql header files under yes.
Note that the MySQL client library is not bundled anymore!
Solution:
sudo apt-get install libmysqlclient15-dev

During make:
/usr/bin/ld: /usr/local/ssl/lib/libcrypto.a(cversion.o): relocation R_X86_64_32 against `.rodata.str1.1′ can not be used when making a shared object; recompile with -fPIC
/usr/local/ssl/lib/libcrypto.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1

Solution: Go back and reinstall openssl with ./config enable-shared as per this answer and not sure if it mattered but i also did ‘apt-get install curl’ at this point.

Next Problem:
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [libphp5.la] Error 1
Solution:
as per this page we try this:
sudo apt-get install libtool
sudo apt-get install libdbd-mysql

and we’re up and running with our chosen options!

以上是关于Installing PHP5 on Ubuntu Server的主要内容,如果未能解决你的问题,请参考以下文章

Installing Selenium and ChromeDriver on Ubuntu

Installing Selenium and ChromeDriver on Ubuntu

Installing OpenCV 2.4.13 on Ubuntu 16.04

Installing Node.js & NPM on Ubuntu

Installing Node.js & NPM on Ubuntu

Installing Webmin on Ubuntu Server 10.04 LTS (Lucid)