在Ubuntu中使用Apache安装MYSQL和PHP


Installing MYSQL and PHP with Apache in Ubuntu

我在一个论坛上发现了bash命令的这一部分,并困惑于为什么其中有两个部分。

sudo apt-get install php5 libapache2-mod-php5 -y

什么是libapache2-mod-php5?如果是PHP,为什么在表达式中单独使用php5

谢谢你的帮助。

我只需要帮助理解bash表达式。

php5:

这个包是一个元包,当安装时,它保证您至少安装了四个服务器端版本的PHP5解释器中的一个。删除此程序包不会从您的系统中删除PHP5,但它可能会删除依赖于此程序包的其他程序包。

libapache2-mod-php5:

该包为Apache 2 Web服务器提供了PHP5模块(如在apache2 mpm prefork包中找到的)。请注意,这个包只适用于Apache的prefork MPM,因为它不是线程安全编译的。内置了以下扩展:bcmath bz2 calendar Core ctype date dba dom ereg exif fileinfo filter ftp gettext hash iconv json libxml mbstring mhash openssl pcre Phar posix Reflection session shmop SimpleXML soap sockets SPL标准sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter zip zlib。

在该命令行中的注意表示需要php5元包的任何原因。它只是强迫您安装libapache2-mod-php5(您就是这样),或者其中一个替代方案。