php安装教程详解(phpstudy2018安装教程)

php安装教程详解(phpstudy2018安装教程)

扫码添加渲大师小管家,免费领取渲染插件、素材、模型、教程合集大礼包!

大家好,今天来介绍php安装教程详解的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!

phpstudy安装教程详解

phpstudy是一个PHP调试环境的程序集成包。

phpstudy安装教程

1.在官方网站下载phpstudy官方网站

2.下载得到一个压缩包

3.解压得到phpstudy的安装程序,并运行安装

4.默认安装目录到c盘,我们这里选择安装到d盘,但是要注意的是我们要把安装目录选择为一个文件夹,雀含手如果选择磁盘根目录的话会把程序装在磁盘顷嫌根目录,不便于后续管理。

(注意目录中不能有中文和空格)所以我们选择目录为D:phpstudy
然后点击"是",开始安装。

5.安装完成后自动弹出主界面,我们也可以在我们的安装目录下找到phpstudy启动

6.主界面有启动和停止的功能,还有web后台和数据库的运行状态显示。界面上还有其它的工具,还可以管理数据库。

7.点击启动,这样就启动了我们的网页服务器和MySQL数据库服务老仿器。

8.我们把我们的index.html文件放入phpstudy的安装目录中的WWW文件夹里。

然后再浏览器内输入127.0.0.1/index.heml就可以访问到我们的index.html文件了。

也可以输入index.php访问phpstudy安装时自带的网页。

如果你的计算机IP进行了端口映射的话你可以直接在浏览器输入你的公网IP来访问。

php安装教程详解(phpstudy2018安装教程)

详解如何正确配置PHP开发环境

PHP语言在进行开发之前,需要将开发环境配置妥当,这样才能实现我们的程序完美运行。那么,如何正确的配置PHP开发环境呢?文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。
一、下载Apache、MySql和PHP
1、Apache的下载
Apache服务器可以通过官方提供的镜像地址来下载windows的Apache安装程序,不过都是英文版的,而且下载速度太慢。我建议大家去华军、天空或者中关村下载最新版的安装程序,速度很快。
2、MySQL的下载
MySQL的官方网站是
3、PHP的下载
PHP的官方网站是
二、在windows下配置PHP开发环境
1、Apache、MySql和PHP的安装像安装windows其他软件一样,这里建议把Apache和PHP软件安装在D盘目录下,把MySQL软件安装在C盘,这样不需要做任何设置,MySQL就可以顺利启动运行。
2、配置开发环境
为了让windows可以执行PHP,需要做进一步的工作,按以下步骤搭建好环境:
1)在PHP安装目录下,找到文件php5ts.dll,将其复制到C盘system32目录下。
2)在PHP安装目录下,找到文件libmysql.dll,将其复制到C盘system32目录下。
3)在PHP安装目录下,找到文件php.ini,将其复制到C:\windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本编辑器打开php.ini文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:\apache2\htdocs
提示:用户根据自己安装Apache的路径,修改该配置项的值。
4)在php.ini中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:\php\ext,(需要按自己的安装目录修改PHP的载入位置)。
5)在php.ini中找到“;extension=php_mysql.dll”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持MySQL,这里分号起注释作用。修改完PHP的配置文件php.ini后,保存退出该文件。
6)进行Apache的配置。转到Apache的安装目录下的conf目录,用文本编辑器打开Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadModule行的最后添加如下配置项:LoadModule php5_module d:/php/php5apache2.dll,(需要按自己的安装目录修改PHP的载入位置)。该项是通过Apache来载入PHP模块php5apache2.dll,即PHP以Apache的一个模块来运行。
7)为了让Apache支持.php后缀的文件,在http.conf中找到AddType项,在最后添加如下配置项:AddType application/x-httpd-php.php。找到directoryIndex,在最后添加index.php。为了支持中文,找到AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312。修改完后保存http.conf。即完成Apache的基本配置。
注意:强烈建议对Apache配置文件http.conf进行修改时,一定遵守修改一点测试一点的原则,即每次修改完氏早一项并保存http.conf后,要嫌核芦重启一下Apache,如果Apache正常启动,则可以进行后续修改,否则,说明本次修改有误芹带,仔细检查并重新修改。
三、在Linux下配置配置PHP开发环境
1、MySQL的安装
在MySQL官网下载MySQL的安装文件MySQL-server-4.0.20-0.i386.rpm,执行下面的命令完成MySQL的安装。
rpm -ivh MySQL-server-4.0.20-0.i386.rpm
在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功。
mysql -u root
出现类似welcome to the mysql mointor. commands end with;or \g的字样,说明安装成功。
2、Apache的安装
从Apache的官网下载UNIX版本的压缩包,以httpd-2.0.52.tar.gz为例,假设资源包放在/usr/local/src下,进入这个目录后解压缩,命令如下:
cd /usr/local/src
tar -zxvf httpd-2.0.52.tar.gz
解压缩后,进入目录httpd-2.0.52,执行以下命令:
./configure --prefix=/usr/local/apache2 --enable--module=so
其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。
make
mae install
3、配置PHP开发环境的安装
1)从PHP官网下载php5.1.4.tar.gz的压缩包,解压缩该文件包,命令如下:
tar -zxf php5.1.4.tar.gz
2)转到解压缩后的目录,执行以下命令完成PHP安装目录等相关配置:
./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql
3)接着编译PHP,命令如下:
make
make install
4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为php.ini,命令如下:
cp php.ini-dist /usr/local/php/lib/php.ini
5)以上配置PHP开发环境的安装完后,参见windows下配置的内容进行相关配置,配置项和配置方法类似。

IIS下如何安装php扩展

具体步骤:
(推荐教程:php教程滑姿)
第一步:下载PHP
PHP的windows版本是直接提供了一个压缩包,里面包括了运行所需的全部文件,可以从官网上下载。
第二步:配置PHP
首先选择一个目录进行解压;

然后将这个目录(本文中是”E:\PHP”)添加到Path常量中;
最后将其中的“php.ini-development”文件复制一份,将副本重命名为“php.ini”即可。
第三步:引入IIS
首先打开IIS管理蚂培工具,选择“处信物绝理应用程序映射”

在新的界面选择“添加模块映射”

填写信息如下:

点击确定,这样IIS安装PHP扩展就完成了。
第四步:测试
在默认网站目录下新建一个test.php文件
然后打开浏览器访问localhost\test.php,显示如下信息说明安装成功。

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

分享到 :
相关推荐

计算机内存不足怎么办(计算机内存不足怎么办,zlhis)

1、计算机内存不足怎么办计算机内存不足怎么办计算机内存是计算机系统中的重要组成部[&...

云电脑高配和标配有什么区别(游戏云咖标配和高配有什么区别)

1、云电脑高配和标配有什么区别云电脑的高配版与标配版主要区别在于性能和资源配置。高[...

inode满了怎么清理(linux系统inode满了怎么清)

1、inode满了怎么清理当我们在使用计算机时,可能会遇到一个问题:inode已满[...

Java增删改查代码详细讲解(Java增删改查代码详细讲解CSDN)

1、Java增删改查代码详细讲解在Java编程中,增删改查(CRUD)是最基本的操[...

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注