本篇文章给大家谈谈php怎么安装教程,以及php如何安装配置对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何安装PHP模块
- 2、linuxphp网站怎么安装
- 3、如何安装PHP
如何安装PHP模块
php模块安装的方式
1、静态安装
将先将在安装php之前先将需要安装的程序装上,如ftp、mhash、mcrypt……安装完成后,解压php安装包,执行./configure
--with-ftp
--with-mhash
--wth-mcrypt等等。后面具体跟的参数可以参看./configure
--help查看。编译好后,执行make
make
install
就行了。
2、动态安装
而在往往我们进行编译php时经常会忘记添加某扩展,后来想添加扩展,但是因为安装php后又装了一些东西如PEAR等,不想再重新装php,于是可以采用phpize来动态加载需要安装的模块。
具体实现方法如下(这里以忘记安装pdo_mysql模块为例):
cd
/root/source/php-5.3.10/ext/pdo_mysql
/usr/local/php/bin/phpize
在安装完mysql后,并不是进入/root/source/mysql-5.5.21目录运行phpize,而是进入php的源文件中要增加的扩展模块的文件目录---也就是/root/source/php-5.3.10/ext/pdo_mysql目录执行phpize。如果不是这样操作的话就会提示下面的错误:
Cannot
find
config.m4.
Make
sure
that
you
run
'/usr/local/php/bin/phpize'
in
the
top
level
source
directory
of
the
module
关于上面的这个错误,我不得不鄙视下网上有些自以为是的家伙,自认为对所有的安装操作很懂,报上面的错误的时候,去修改源代码,搞的乱七八糟,误人子弟。根本不按php官方的文档操作。
目录/root/source/php-5.3.10/ext/pdo_mysql
,在运行phpize命令前并没有configure文件,只有config.m4文件。运行phpize就生成了一个可执行的configure文件。此时就可以按照下的方法编译了:
./configure
--with-php-config=/usr/bin/php-config
(还可以加一些其他的参数,可通过./configure
--help查看)
make
make
install
编译完成后会提示扩展模块生成在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626目录。
修改php.ini文件
vi
/usr/local/php/etc/php.ini
在其文件结尾加入下面的内容:
extension_dir="/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626"
extension=pdo_mysql.so
安装完成后,重启php-fpm和web服务器。(因为我用的是php-fpm和tengine,如果用的是apache则也重启相应的程序,重新加载就行了)
linuxphp网站怎么安装
配置php服务
安装yasm汇编器(解压与编译过程已省略):
[root@linuxprobenginx-1.6.0]cd/usr/local/src
[root@linuxprobesrc]tarzxvfyasm-1.2.0.tar.gz
[root@linuxprobesrc]cdyasm-1.2.0
[root@linuxprobeyasm-1.2.0]./configure
[root@linuxprobeyasm-1.2.0]make
[root@linuxprobeyasm-1.2.0]makeinstall
安装libmcrypt加密算法扩展库(解压与编译过程已省略):
[root@linuxprobeyasm-1.2.0]cd/usr/local/src
[root@linuxprobesrc]tarzxvflibmcrypt-2.5.8.tar.gz
[root@linuxprobesrc]cdlibmcrypt-2.5.8
[root@linuxprobelibmcrypt-2.5.8]./configure
[root@linuxprobelibmcrypt-2.5.8]make
[root@linuxprobelibmcrypt-2.5.8]makeinstall
安装libvpx视频编码器(解压与编译过程已省略):
[root@linuxprobelibmcrypt-2.5.8]cd/usr/local/src
[root@linuxprobesrc]tarxjvflibvpx-v1.3.0.tar.bz2
[root@linuxprobesrc]cdlibvpx-v1.3.0
[root@linuxprobelibvpx-v1.3.0]./configure--prefix=/usr/local/libvpx--enable-shared--enable-vp9
[root@linuxprobelibvpx-v1.3.0]make
[root@linuxprobelibvpx-v1.3.0]makeinstall
安装Tiff标签图像文件格式(解压与编译过程已省略):
[root@linuxprobelibvpx-v1.3.0]cd/usr/local/src
[root@linuxprobesrc]tarzxvftiff-4.0.3.tar.gz
[root@linuxprobesrc]cdtiff-4.0.3
[root@linuxprobetiff-4.0.3]./configure--prefix=/usr/local/tiff--enable-shared
[root@linuxprobetiff-4.0.3]make
[root@linuxprobetiff-4.0.3]makeinstall
安装libpng图片(png格式)函数库(解压与编译过程已省略):
[root@linuxprobetiff-4.0.3]cd/usr/local/src
[root@linuxprobesrc]tarzxvflibpng-1.6.12.tar.gz
[root@linuxprobesrc]cdlibpng-1.6.12
[root@linuxprobelibpng-1.6.12]./configure--prefix=/usr/local/libpng--enable-shared
[root@linuxprobelibpng-1.6.12]make
[root@linuxprobelibpng-1.6.12]makeinstall
安装freetype字体引擎(解压与编译过程已省略):
[root@linuxprobelibpng-1.6.12]cd/usr/local/src
[root@linuxprobesrc]tarzxvffreetype-2.5.3.tar.gz
[root@linuxprobesrc]cdfreetype-2.5.3
[root@linuxprobefreetype-2.5.3]./configure--prefix=/usr/local/freetype--enable-shared
[root@linuxprobefreetype-2.5.3]make
[root@linuxprobefreetype-2.5.3]makeinstall
安装jpeg图片(jpeg格式)函数库(解压与编译过程已省略):
[root@linuxprobefreetype-2.5.3]cd/usr/local/src
[root@linuxprobesrc]tarzxvfjpegsrc.v9a.tar.gz
[root@linuxprobesrc]cdjpeg-9a
[root@linuxprobejpeg-9a]./configure--prefix=/usr/local/jpeg--enable-shared
[root@linuxprobejpeg-9a]make
[root@linuxprobejpeg-9a]makeinstall
安装libgd图像处理程序(解压与编译过程已省略):
[root@linuxprobejpeg-9a]cd/usr/local/src
[root@linuxprobesrc]tarzxvflibgd-2.1.0.tar.gz
[root@linuxprobesrc]cdlibgd-2.1.0
[root@linuxprobelibgd-2.1.0]./configure--prefix=/usr/local/libgd--enable-shared--with-jpeg=/usr/local/jpeg--with-png=/usr/local/libpng--with-freetype=/usr/local/freetype--with-fontconfig=/usr/local/freetype--with-xpm=/usr/--with-tiff=/usr/local/tiff--with-vpx=/usr/local/libvpx
[root@linuxprobelibgd-2.1.0]make
[root@linuxprobelibgd-2.1.0]makeinstall
安装t1lib图片生成函数库(解压与编译过程已省略):
[root@linuxprobecdlibgd-2.1.0]cd/usr/local/src
[root@linuxprobesrc]tarzxvft1lib-5.1.2.tar.gz
[root@linuxprobesrc]cdt1lib-5.1.2
[root@linuxprobet1lib-5.1.2]./configure--prefix=/usr/local/t1lib--enable-shared
[root@linuxprobet1lib-5.1.2]make
[root@linuxprobet1lib-5.1.2]makeinstall
将函数库文件放至合适的位置:
[root@linuxprobet1lib-5.1.2]cd/usr/local/src
[root@linuxprobesrc]ln-s/usr/lib64/libltdl.so/usr/lib/libltdl.so
[root@linuxprobesrc]cp-frp/usr/lib64/libXpm.so*/usr/lib/
安装php服务程序(命令比较长,请一定要复制完整!!!):
[root@linuxprobesrc]tar-zvxfphp-5.5.14.tar.gz
[root@linuxprobesrc]cdphp-5.5.14
[root@linuxprobephp-5.5.14]exportLD_LIBRARY_PATH=/usr/local/libgd/lib
[root@linuxprobephp-5.5.14]./configure--prefix=/usr/local/php--with-config-file-path=/usr/local/php/etc--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config--with-mysql-sock=/tmp/mysql.sock--with-pdo-mysql=/usr/local/mysql--with-gd--with-png-dir=/usr/local/libpng--with-jpeg-dir=/usr/local/jpeg--with-freetype-dir=/usr/local/freetype--with-xpm-dir=/usr/--with-vpx-dir=/usr/local/libvpx/--with-zlib-dir=/usr/local/zlib--with-t1lib=/usr/local/t1lib--with-iconv--enable-libxml--enable-xml--enable-bcmath--enable-shmop--enable-sysvsem--enable-inline-optimization--enable-opcache--enable-mbregex--enable-fpm--enable-mbstring--enable-ftp--enable-gd-native-ttf--with-openssl--enable-pcntl--enable-sockets--with-xmlrpc--enable-zip--enable-soap--without-pear--with-gettext--enable-session--with-mcrypt--with-curl--enable-ctype
[root@linuxprobephp-5.5.14]make
[root@linuxprobephp-5.5.14]makeinstall
复制php服务程序的配置文件到安装目录:
[root@linuxprobephp-5.5.14]cpphp.ini-proction/usr/local/php/etc/php.ini
删除默认的php配置文件:
[root@linuxprobephp-5.5.14]rm-rf/etc/php.ini
创建php配置文件的软连接到/etc/目录中:
[root@linuxprobephp-5.5.14]cp/usr/local/php/etc/php-fpm.conf.default/usr/local/php/etc/php-fpm.conf
[root@linuxprobephp-5.5.14]ln-s/usr/local/php/etc/php-fpm.conf/etc/php-fpm.conf
[root@linuxprobephp-5.5.14]ln-s/usr/local/php/etc/php.ini/etc/php.ini
编辑php服务程序的配置文件:
[root@linuxprobephp-5.5.14]vim/usr/local/php/etc/php-fpm.conf
//将第25行参数前面的分号去掉。
pid=run/php-fpm.pid
//修改第148和149行,将user与group修改为www。
user=www
group=www
添加php-fpm服务程序到开机启动项:
[root@linuxprobephp-5.5.14]cpsapi/fpm/init.d.php-fpm/etc/rc.d/init.d/php-fpm
[root@linuxprobephp-5.5.14]chmod+x/etc/rc.d/init.d/php-fpm
[root@linuxprobephp-5.5.14]chkconfigphp-fpmon
为了保障网站的安全性,禁用掉不安全的功能:
[root@linuxprobephp-5.5.14]vim/usr/local/php/etc/php.ini
//修改第305行的disable_functions参数,追加参数为:
disable_functions=passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd,posix_getegid,posix_geteuid,posix_getgid,posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid,posix_getppid,posix_getpwnam,posix_getpwuid,posix_getrlimit,posix_getsid,posix_getuid,posix_isatty,posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid,posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname
配置nginx服务程序支持php:
[root@linuxprobephp-5.5.14]vim/usr/local/nginx/conf/nginx.conf
//将第2行前面的号去掉并修改为userwwwwww;
//将第45行参数修改为indexindex.htmlindex.htmindex.php;
//将第65-71行前面的号去掉,修改为:
location~.php${
roothtml;
fastcgi_pass127.0.0.1:9000;
fastcgi_indexindex.php;
fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;
includefastcgi_params;
}
重启nginx与php-fpm服务程序:
[root@linuxprobephp-5.5.14]systemctlrestartnginx
[root@linuxprobephp-5.5.14]systemctlrestartphp-fpm
如何安装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 平台。
php怎么安装教程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php如何安装配置、php怎么安装教程的信息别忘了在本站进行查找喔。
2、本站永久网址:https://www.yuanmacun.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
源码村资源网 » php怎么安装教程(php如何安装配置)
1 评论