欢迎您的光临,本博所发布之文章皆为作者亲测通过,如有错误,欢迎通过各种方式指正。

文摘  php开发工具、开发环境LAMP的搭建的搭建

PHP工具扩展 本站 619 0评论

PHP开发工具


l  常用的开发工具有:DreamweaverZendStudio、EditPlus2、PHP Edit、Eclipse for PHP等。每个开发工具各有优势。

l  用户手册:

PHP中文手册:http://www.php.net/manual/zh/


PHP开发环境搭建


手动安装PHP环境

1. 选择操作系统WindowsLinux

2. 选择服务器软件:Apache 。下载地址:

Windows可以去(http://www.apachehaus.com/cgi-bin/download.plx)下载Apache 2.4.x VC11 文件。Linux可以去http://httpd.apache.org/download.cgi下载httpd-2.4.18.tar.bz2文件

3. 选择PHP:可以去http://www.php.net下载

4. 选择数据库:这里选择MySQL数据库,可以去http://www.mysql.com/downloads/ 下载

 

Windows安装配置 PHP5.x + Apache2.2.x + MySQL5.x

 

1. 安装Apache

【在安装Apache之前,必须确保电脑没有安装IIS或其他服务器软件,避免由于端口冲突导致Apache无法启动,当然也可以设置非80的不同端口】

 

打开下载的Apache安装文件:Apache--Windows--httpd-2.2.21-win32-x86-no_ssl.msi 进行安装。【当出现Server Information界面时。分别填写网站域名,服务器名,管理员邮箱,以及Apache的工作方式。如果只在自己的机器上使用Apache,前三项可以默认空。第四项有两个选择,第一个是针对所有用户,工作在80端口安装服务。第二个是针对当前用户,在本地使用8080端口工作。】然后选择 典型安装,再选择安装目录即可安装完成。安装完成后,打开浏览器输入http://localhost或者http://127.0.0.1 ,如果是使用非80端口,只需要在地址后面加上端口号,如:http://localhost:端口号,即可。安装正确后浏览器会显示:It works!

配置Apache:此时网站可以解析静态网页,但是所有网站必须放在Apache的htdocs文件夹下面,如果想要改为自己的网站目录,需要对Apache2.x/conf/ http.conf文件进行设置。打开该文件,查找:DocumentRoot "目录地址",把后面的目录地址改成你的目录。再查找:This should be changed to whatever you set DocumentRoot to,在它下面有一行

<Directory "目录地址 ">,只需要将引号内部的目录改成你自己的目录就可以了。注意:两个地方都要改。

 

2. 安装PHP

将下载的PHP安装包:php-5.6.19-nts-Win32-VC11-x86.zip解压,将解压的文件夹改为 PHP5.6.19,并放到Apache同级文件夹,之后进行如下操作:

将php5目录下面的php.ini-dist或php.ini.recommended文件重命名为php.ini,【并复制到系统盘的C:\Windows目录下,并将php目录的php5ts.dll,libmysql.dll复制到C:\Windows\System32下;再将php5\ext下的php_gd2.dll,php_mysql.dll,php_mbstring.dll复制到C:\Windows\System32下即可。】

配置PHP打开Apache2.x/conf/ http.conf,将下面三行复制到#LoadModule模块下面,每一行的前面不要有空格。

LoadModule  php5_module 安装目录/PHP5.6.19/php5apache2_2.dll

PHPIniDir  "安装目录/PHP5.6.19"

AddType  application/x-httpd-php  .php

查找DirectoryIndex,在后面加入index.php,让其支持php文件。

打开php.ini文件,查找:extension_dir=”./”,修改为extension_dir = "安装目录/PHP5.6.19/ext"

 

【如果想PHP支持其他功能,只需要将short_open_tag参数值改为on。如果不允许外部提交的数据注册为全局变量,只需要将register_globals参数设为off。如果要控制文件上传信息,只需要将file_uploads,upload_tmp_dir,upload_max_filesize三个参数进行设置】

【开启PHP支持的相关常用组件:extension=php_mysql.dll,extension=php_mysqli.dll,extension=php_pdo.dll,extension=php_pdo_mysql.dll,extension=php_pdo_sqlite.dll,extension=php_sqlite.dll,extension=php_zip.dll,extension=php_memcache.dll

至此,可以在网站根目录下建立php文件<?php  phpinfo() ?>查看php版本信息。

 

3. 安装MySQL

打开Mysql安装文件mysql-5.7.10-win32.msi,选择典型安装,当出现Mysql.com-Sign-Up时候选择跳过。中间选择Standard Configuration安装,设置Mysq数据库密码,安装完成后,可以在mysql的Mysql Commond Line Clicent下进行测试,出现提示输入密码表示安装成功。PHP中开启extension=php_mysql.dll,extension=php_mysqli.dll组件

测试Mysql:在上面的PHP文件中,输入

$ok=mysql_connect(“localhost”,”root”,”root”);

If($ok) echo ”连接成功”;

mysql_close();

 

Linux安装配置 PHP5.x + Apache + MySQL

 

准备文件:

httpd-2.4.18.tar.gz;  mysql-5.5.28.tar.gz;  php-5.6.19.tar.gz;  libxml2-2.7.7.tar.gz

 

1.安装Apache

1.首先打开Linux终端,进入安装目录,如:usr/local/work

命令:cd  /usr/local/work/

2.解压安装包,解压完成后进入httpd2.2.8目录中

命令:tar  xfz  httpd-2.2.8.tar.gz

cd  httpd-2.2.8

3.建立makefile,将Apache服务器安装到usr/local/Apache2下

命令:./configure  -prefix= usr/local/Apache2  –enable-module=so

4.编译文件

命令:make

5.开始安装

命令:make  install

6.安装完成后,将Apache添加到系统服务启动项中,最后重启服务器。

命令:/ usr/local/Apache2/bin/Apachectl  start >>        /etc/rc.d/rc.local

           /usr/local/Apache2/bin/Apachectl  restart

7.打开Mozilla浏览器,输入http://localhost/,查看安装结果。

 

2.安装Mysql

安装mysql需要创建mysql账号,并将新建的账号加入到群组。安装如下

1.创建mysql账号。命令:groupadd  mysql ;  useradd  –g  mysql  mysql

2.进入mysql安装目录,将其解压,命令如下:

cd  /usr/local/mysql

tar  xfz  /usr/local/work/mysql-……tar.gz

3.考虑到mysql数据库升级的需要,通常以链接的方式建立/ usr/local/mysql目录。

命令:In          -s  mysql-……tar.gz  mysql

4.进入mysql目录,在/ usr/local/mysql/data中建立mysql数据库。

cd  mysql

scripts/mysql_install_db  -user=mysql

5.修改文件权限。

命令:chown  –R  root; chown  –R  mysql  data; chgrp  –R  mysql

6.至此,mysql安装成功了,在终端输入命令启动mysql服务。

命令:/usr/local/mysql/bin/mysqld_safe  –user=mysql&

启动命令后,进入mysql。

命令:/usr/local/mysql/bin/mysql  -uroot

3.安装PHP

安装PHP5之前,要检查libxml版本号,需要大于2.5.10版本。安装步骤如下:

1.将libxml和php5复制到usr/local/work目录下,进入该目录。

命令:cp  php-5.2.5.tar.gz  libxml2-2.6.26.tar.gz   /user/local/work
          cd  /usr/local/work

2.分别将libxml和php解压

命令:tar  xfz  libxml…tar.gz   tar xfz php-…tar.gz

3.进入libxml2目录,建立makefile,将libxml安装到/usr/local/libxml2目录下。

命令:cd  libxml2-2.6.62

          ./configure  –prefix=/usr/local/libxml2

4.编译文件。命令:makefile

5.开始安装。命令:make  install

6.开始安装php5,进入php5目录开始安装。命令:cd  ../php-5.2.5

7.建立makefile

命令:./configure  –with-apxs2=/usr/local/Apache2/bin/apxs
            - -with-mysql=/usr/local/mysql
            - -with-libxml-dir=/usr/local/libxml2

8.开始编译。命令:makefile

9.开始安装。命令:make  install

10.复制php.ini-dist或php.ini.recommended 到/usr/local/lib 目录,并命名为php.ini

命令:cp  php.ini-dist  /usr/local/lib/php.ini

11.更改httpd.conf文件,该文件位于/usr/local/Apache2/conf中,命令如下:

AddType  application/x-gzip .gz.tgz

在该命令后加入下面命令:AddType  application/x-httpd-php .php

至此,安装完成了,重启Apache,并在主目录下建立文件phpinfo.php

<?php  phpinfo() ?>,打开Mozilla浏览器,输入http://localhost/phpinfo.php,查看安装结果。

 

安装PHP集成环境工具包


常用的PHP开发环境工具包有:AppservEasyphpPHPstudyWamp5,XAMPP

PHPstudy: 该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境·该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。

Appserv: AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。

Wamp5: wamp5工具简介:是:php,mysql,apache集成的开发环境,wamp5该版本集成了php5.2的所有版本,以及phpMyAdmin 2.系列版本,集成了管理mysql数据库的图形工具SQLiteManager和phpmyadmin两种管理工具,既方便又快捷,可以说,能满足大多数php开发人员的需求。

EasyPHP:是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包,包中集成了 PHP、Apache、MySQL,同时也集成了一些辅助的开发工具,如数据库管理工具,PhpMyAdmin和 php调试工具Xdebug,无需配置,就可运行。

XAMPP:XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP,但是为了避免误解,最新的几个版本就改名为 XAMPP 了。XAMPP 的确非常容易安装和使用:只需下载,解压缩,启动即可。

 

下面以安装Appserv为例:

注意:安装工具包之前需要确保系统中未安装Apache,PHP和MySQL,否则要卸载后安装

 

1. 安装Appserv

1.下载Appserv:http://www.appservnetwork.com

2.打开安装文件:appserv-win32-2.5.10.exe,选择安装路(如:D:\Appserv)径和安装组件,下一步配置Apache端口号,Server Name:localhost 管理员邮箱; 默认端口(可以选择8000);接下来配置MySQL密码:root; 字符集选择:GB2312 simplified Chinse简体中文。下一步自动安装完成。
3.安装完成后,D:\Appserv目录下有4个文件夹,其中网站项目文件放在www目录下。在浏览器中输入:http://localhost (默认安装端口80)或 http://localhost:8000 查看安装结果。


2. Appserv下新增网站项目

1.启动虚拟主机:在D:\AppServ\Apache2.2\conf\extra目录下找到文件名“httpd-vhosts” ,复制并在D:\Appserv\Apache2.2\conf中的httpd.conf文件中并查找该文件名,找到后在# Virtual hosts

(#)Include conf/extra/httpd-vhosts.conf,去掉括号处的"#".

2.在http.conf文件中查找“listen",查到“Listen 80”,在此处添加端口:8000或8001或其他。Listen 8000,Listen 8001

3.在httpd-vhosts.conf中将最后面部分添加:

<VirtualHost *:8001>DocumentRoot  D:/AppServ/www/网站项目目录

</VirtualHost>

其中8001,是步骤2中添加的端口号,也可以是其他端口号,把网站程序文件放到网站项目目录后重启Appserv服务器,在浏览器中输入http://localhost:8001就可以访问网站了。
此后每次添加网站项目,需要重新启动Appserv服务器。

 

1. 安装PHPstudy

1.去百度下载phpstudy。

2.打开安装文件:phpStudy_2014_setup.1413444920.exe,下一步择安装路径(如:D:\phpstudy)和网站项目路径(D:\phpstudy\www),下一步选择要安装的组件,点击下一步安装完成。

3.安装完成后,D:\ phpstudy目录下有Apache,MySQL,Nginx,多个php版本文件夹等,其中网站项目文件放在www目录下。在浏览器中输入:http://localhost 查看安装结果。

 

2. Phpstudy下新增网站项目

1.在D:\ phpstudy \www目录下新建网站目录,如:newsite。

2.打开phpstudy服务器,点击 ‘其他选项菜单’、‘站点域名管理’、设置网站域名(www.newsite.com)和网站目录(D:\ phpstudy \www\newsite),端口号(如果不填写默认为80),点击 ‘新增’,‘保存设置并生成配置文件’,重启服务器即可。

3.至此,可看到Apache的vhosts.conf文件末尾新增了一个配置

4.上面我们填写的域名,我们希望是直接通过浏览器访问我们本地的网站,要实现这个目的,我们需要修改一下自己电脑里的C:\windows\system32下的 hosts 文件,将域名指定到 127.0.0.1,在该文件末尾加上:127.0.0.1    www.newsite.com

5.更多phpstudy的使用请参照phpstudy使用手册

 

安装环境常见问题


Apache安装服务器端口冲突

IIS和迅雷的默认端口是80,和Apache端口相同,所以安装时要先停止或卸载这两个软件,或者安装Apache时选择不同的端口,如:8000.


Apache默认存储文件路径
Apache服务器核心配置文件是httpd.conf,存放路径为“Apache的安装路径\conf\”,用记事本打开该文件,找到DocumentRoot "目录地址",把后面的目录地址改成你的网站目录,语句末尾不要加‘/’。在它下面有一行<Directory "目录地址 ">,目录地址和上面的一样。


Php控制上传文件大小的配置

安装的php默认上传文件再2M以下,如果要修改,找到php.ini文件

Resource Limits配置参数

max_execution_time = 30 ; 每个脚本的最大执行时间, 按秒计。如果设置为-1,表示没有限制

max_input_time;每个脚本处理请求数据的最大时间,按秒计。也可以设为-1

memory_limit = 8388608 ; 一个脚本最大可使用的内存总量 (这里是8MB)

File Uploads参数说明

file_uploads = On ; 是否允许HTTP方式文件上载 ,On为开启

upload_tmp_dir = ; 用于HTTP上载的文件的临时目录(未指定则使用系统默认)

upload_max_filesize = 2M ; 上载文件的最大值,如果超过此值,上传会失败

 

转载请注明: ITTXX.CN--分享互联网 » php开发工具、开发环境LAMP的搭建的搭建

最后更新:2019-02-20 16:31:33

赞 (2) or 分享 ()
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽