linux php安装教程 linux安装nginx详细教程
如何安装PHP
为了开始使用 PHP,您可以:
找一个支持 PHP和 MySQL的 Web主机
在您自己的 PC机上安装 Web服务器,然后安装 PHP和 MySQL
使用支持 PHP的 Web主机
如果您的服务器支持 PHP,那么您不需要做任何事情。
只要在您的 web目录中创建.php文件即可,服务器将自动为您解析这些文件。
您不需要编译任何软件,或安装额外的工具。
由于 PHP是免费的,大多数的 Web主机都提供对 PHP的支持。
在您自己的 PC机上建立 PHP
然而,如果您的服务器不支持 PHP,您必须:
安装 Web服务器
安装 PHP
安装数据库,比如 MySQL
官方 PHP网站
集成开发环境推荐 WAMP
PHP服务器组件
如果您是第一次安装,建议您使用集成的服务器组件,它已经包含了 PHP、Apache、Mysql等服务,能够为您节省很多繁琐的配置环境过程所需花费的时间。
WampServer
Window系统可以使用 WampServer/,支持32位和64位系统,根据自己的系统选择版本。
WampServer安装也简单,你只需要一直点击"Next"就可以完成安装了。
实在不懂的,可以查看WampServer安装教程。
XAMPP
XAMPP支持 Mac OS和 Window系统,下载
IDE(Integrated Development Environment,集成开发环境)
Eclipse for PHP(免费)
Eclipse是一个开放源代码的、基于Java的可扩展开发平台(如果未安装JDK,则需要先下载 JDK安装)。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
支持 Window、Linux和 Mac OS平台。
Eclipse for PHP官方下载
PhpStorm(收费)
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
PhpStorm非常适合于PHP开发人员及前端工程师。提供诸于:智能HTML/CSS/JavaScript/PHP编辑、代码质量分析、版本控制集成(SVN、GIT)、调试和测试等功能。
支持 Window、Linux和 Mac OS平台。
如何在linux上安装php5.6,谢谢,
不知道你问的linux,是哪个发行版本,常用的如 ubntu,centos,debian等。
我列一个centos7(服务器常用这个版本)的安装方法吧
centos7默认使用yum install来安装程序,但默认源安装的php是5.4的,版本比较低,
要安装高版本的,要么下载源代码手动编译安装,但对不熟悉的,万一出点错误,会越搞越乱。我一般使用epel源安装php,里面各个版本都有,最新的php7.3
首先安装epel
rpm-ivh
这里面的url是目前我用的,如果提示出错,就是换url了,可以在电脑上手动打开epel源列表去检查 epel-release是哪个版本,换上对应的名字
按版本安装php
rpm-Uvh
yuminstallphp56wphp56w-mysqlphp56w-pdophp56w-gdphp56w-sslphp56w-mbstringphp56w-cliphp56w-xmlphp56w-bcmath
我这里列的是一些常用的php扩展,如果需要其它的,手动加上即可
如果需要安装php其它版本,把包名里的56改成对应版本即可,如
yuminstallphp71wphp71w-mysqlphp71w-pdophp71w-gdphp71w-sslphp71w-mbstringphp71w-cliphp71w-xmlphp71w-bcmath
yuminstallphp72wphp72w-mysqlphp72w-pdophp72w-gdphp72w-sslphp72w-mbstringphp72w-cliphp72w-xmlphp72w-bcmath
可对应安装php7.1和php7.2,这种安装方法,会默认配置好对应的设置,php.ini在/etc/中查找,命令行也默认启用了(php-cli)
linux php扩展安装方法
Gettext
1首先进入到php源码包中
cd/opt/php-5.1.2/ext/gettext
2在gettext文件夹下产生configure文件
/opt/php/bin/phpize
3配置编译
./configure--with-php-config=/opt/php/bin/php-config--with-gettext
make make install
4在/opt/php/lib/php/extensions下产生一个gettext.so文件
5确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions跟 extension=gettext.so
6重新编译 php
Zlib
1首先进入到php源码包中
cd/opt/php-5.1.2/ext/zlib
2在zlib文件夹下产生configure文件
/opt/php/bin/phpize
3配置编译
./configure--with-php-config=/opt/php/bin/php-config--with-zlib
make make install
4在/opt/php/lib/php/extensions下产生一个zlib.so文件
5确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions跟 extension=zlib.so
6重新编译 php
mbString
配制mbstring扩展
1运行/opt/php/bin/phpize
2进入到 php源码包中的ext/mbstring下
cd/opt/php-5.1.2/ext/mbstring
./configure--with-php-config=/opt/php/bin/php-config--enable-mbstring
make make install
3这样就在/opt/php/lib/php/extensions下生成一个mbstring.so
4然后保证extension_dir指向正确的位置,extension=php_mbstring.dll开启
这样mbstring就开启了
Mod_rewrite
以RHEL5为例
1)首次安装apache,在编译时增加--enable-rewrite选项。
如./configure--prefix=/usr/local/apachel--enable-so--enable-mods-shared=all--enable-rewrite--enable-cache
2)增加mod_rewrite模块
# find mod_rewrite.c//在apache的源码安装目录中寻找mod_rewrite.c文件
一般会在httpd-2.28/modules/mappers下
#/opt/httpd/bin/apxs-c mod_rewrite.c//apxs应指定绝对路径,在你当前正在使用apache的bin目录里
#/opt/httpd/bin/apxs-i-a-n mod_rewrite mod_rewrite.la
如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
LoadModule rewrite_module modules/mod_rewrite.so
这时,你的apache应该已经支持rewrite了。
重启apache即可。