资深大神总结入门的PHP语言
小标 2018-07-12 来源 : 阅读 961 评论 0

摘要:本文主要向大家介绍了资深大神总结入门的PHP语言,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。

本文主要向大家介绍了资深大神总结入门的PHP语言,通过具体的实例向大家展示,希望对大家学习php语言有所帮助。

一:PHP环境搭建:不喜欢集成环境,于是网上找了很多资料,由于太过零散就不一一说明了。以下说明都是以Win7平台为经验。

php下载地址://php.net/downloads.php

apache下载地址://www.apachelounge.com/download/   //www.apache.org/

mysql下载地址:这个就省略了。

1)从什么地方下载Apache(php也可以使用IIS,这里不做说明):

如果你php选择下载 windows版本,点击进入后你看左边会有这样一段话: Which version do I choose?...大概意思是:

建议你从apachelounge下载,这样你就可以使用较新的版本;不建议你从apache官网下载,因为这样你只能使用PHP的VC6版本。因为apache官网的安装包是基于陈旧的Visual Studio 6编译的,所以PHP也必须选用使用Visual Studio 6编译的版本才能与其配合使用即VC6。

2)选择什么PHP版本,线程安全的还是非线程安全的

还是左边那段话:With Apache you have to use the Thread Safe (TS) versions of PHP.需要使用线程安全的。

使用Apache,则你可以以模块、ISAPI、FastCGI这三种方式来安装PHP。CGI的方式因为效率低下,故不予考虑。

其中模块,ISAPI必须用线程安全的版本,FastCGI方式使用非线程安全版本;其中我是以模块来安装PHP的(一般情况都是以模块安装),另外两种我也不熟悉就不做说明了。

模块安装:当PHP作为Apache的模块安装时,PHP没有独立的进程,而是作为模块以DLL的形式被加载到Apache中的,是随Apache的启动而启动的,而Windows下的Apache为多线程工作模式,因此PHP自然也就运行在多线程模式下。因此,这种情况下应使用PHP的线程安全版本。

3)安装(强烈不建议安装到C盘,虽然apache默认建议安装到C盘)

MySql安装:请百度,很简单傻瓜式的。

PHP:直接解压到某个目录就可以了。

Apache:建议下载二进制版本直接解压即可。

4)整合apache+php

1、修改apache配置文件conf/httpd.conf,将所有"c:/..."配置改为apache的实际安装目录。

因为配置文件中apache的默认路径为C盘根目录,所以网上有很多人都说必须安装在C盘中,其实是可以改的。比如:ServerRoot 默认路径为“c:/Apache24”,而我的安装路径是“D:/developtools/Zend/apache/Apache24-ssl”,修改配置文件即可。将所有C盘的配置改为当前安装路径即可。(安装在C盘或者非二进制版本可以忽略此条)

2、以模块化方式添加php:在apache配置文件中找到

#LoadModule vhost_alias_module modules/mod_vhost_alias.so

 在下一行添加 (绿色的位置是根据PHP的所在目录而定的)

#LoadFile 动态链接库的完整路径:下面三个都是常用的库,预先加载防止后面程序运行出错;网上有很多出错了就说把某某dll放到system32下面,其实是不必要的。

LoadFile D:/developtools/Zend/php/libeay32.dll

LoadFile D:/developtools/Zend/php/ssleay32.dll

LoadFile D:/developtools/Zend/php/libssh2.dll

#apache整合php加载下面模块即可

LoadModule php5_module "D:/developtools/Zend/php/php5apache2_4.dll"

PHPIniDir "D:/developtools/Zend/php"

AddType application/x-httpd-php .php .html .htm

3. 在配置文件中找到

 DirectoryIndex index.html

     改为

 DirectoryIndex index.php index.html

4.修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)

     DocumentRoot "c:/Apache24/htdocs"  ---若第一条修改后值应该是指向当前安装目录的htdocs文件夹

    改为

 DocumentRoot "D:/Workspace/PHP"

      再找到

 <Directory "c:/Apache24/htdocs">---若第一条修改后值应该是指向当前安装目录的htdocs文件夹

   改为

 <Directory "D:/Workspace/PHP">

若你不更改站点目录可以忽略此条。

5.修改Deny from all,将deny改为Allow

6、优化Apache链接数

 取消httpd.conf文件中“# Include conf/extra/httpd-mpm.conf”行的注释,为了能够启动httpd.conf文件时

引用httpd-mpm.conf文件的配置。  

然后修改httpd-mpm.conf文件中以下部分的值产生作用,开始推荐1500、5000。 

<IfModule mpm_winnt_module>     

ThreadsPerChild      150     

MaxRequestsPerChild   0 

</IfModule> 

5)整合php+mysql

 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini

      1. 设置PHP扩展包的具体目录,找到

        ; On windows:
        ; extension_dir = "ext"

      改为 (值是ext文件夹的目录)

        ; On windows:
          extension_dir = "D:/developtools/Zend/php/ext"

      2. 开启相应的库功能,找到需要开启的库的所在行

        ;extension=php_curl.dll

        ;extension=php_gd2.dll

        ;extension=php_mbstring.dll

        ;extension=php_mysql.dll

        ;extension=php_xmlrpc.dll

         去掉前面的分号(注释),即改为

        extension=php_curl.dll

        extension=php_gd2.dll

        extension=php_mbstring.dll

        extension=php_mysql.dll

        extension=php_xmlrpc.dll

      3. 设置时区,找到

        ;date.timezone =

        改为

        date.timezone = Asia/Shanghai

配置完成,检测一下配置是否成功。重启Apache,在站点目录下新建文件index.php,输入内容:

 

<?php

    phpinfo();?>

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标编程语言PHP频道!


本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程