Linux系统
php-7.0.0.tar.gz源码包
首先,就是下载php-7.0.0.tar.gz源码包,大家可以去 http://php.net 进行下载,看下面两张图:
将下载的源码包上传到Linux系统中,我上传到了/mysoft目录。进入/mysoft目录:cd /mysoft。解包php-7.0.0.tar.gz,并查看/mysoft目录下的文件,依次执行:gzip -d php-7.0.0.tar.gztar -xf php-7.0.0.tarls -l解包完成后,可以看到/mysoft目录下多出一个目录php-7.0.0
进入目录php-7.0.0:cd ./php-7.0.0。然后进行php的源码安装,依次执行:./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli --with-pdo-mysql --enable-mbstringmakemake install这里我只是随意指定了几个选项,有关详细的配置大家可以执行:./configure --help进行查看等我有时间,再专门把配置选项都翻译一下。
来对上一步作个补充,如果你在执行./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysqli --with-pdo-mysql --enable-mbstring时,出现这样的错误configure:error:xml2-config not found.Please check your libxml2 installation.说明需要libxml2,用yum装一下:yum -y install libxml2 libxml2-devel装完libxml2后,就可以正常地进行php的源码安装了
这里,我再啰嗦一句。php7.0.0取消了--with-mysql配置选项,也就说php7.0.0默认就是支持mysql的,所以在进行configure的时候,不要指定这个选项。如果指定了,会提示:configure:WARNING:unrecognized options:--with-mysql
php安装完成后,用Vim打开apache配置文件httpd.conf:vi /usr/local/apache2/conf/httpd.conf打开后,设置搜索时不区分大小写::set ic搜索“php7”字符串:/php7看是否搜索到:LoadModule php7_module modules/libphp7.so如果没有搜索到(一般都是可以搜索到的),就将这段指令添加到httpd.conf配置文件中,使apache可以加载libphp7.so模块,并进行php文件的解析。注:Vim中,按 a 或 i 键可以进行编辑或插入文本,按 o 键可以插入新行。编辑完成后,按Esc键退出编辑模式,返回命令模式,执行 ::wq进行保存退出。
在httpd.conf配置文件中再添加一段指令:
接下来,在Vim中搜索”DirectoryIndex“字符串,大家可以看到已经有index.html了,在index.html后面添加你想让apache识别的DirectoryIndex
到这里,php安装配置基本结束,接下来进行测试。进入/usr/local/apache2/htdocs目录:cd /usr/local/apache2/htdocs创建一个测试文件:touch index.phtml用Vim打开它:vi ./index.phtml按 i 键进入编辑模式,添加:按Esc键回到命令模式,保存退出::wq
进行测试。可以看到apache已经支持php了。
最后提醒一下:php安装配置完成后,如果你想变更configure时的配置选项,你只需重复第3步就可以了
确保你的Linux系统中已安装了gcc和gcc-c++
确保你的Linux系统是连网的
确保你已经安装了apache2.4与mysql