设为首页 收藏本站
查看: 2458|回复: 0

[经验分享] php 环境搭建

[复制链接]

尚未签到

发表于 2018-12-17 14:16:11 | 显示全部楼层 |阅读模式
  PHP集成开发环境有很多,但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。
  一、准备工作-下载所需软件

  •   Apache (官网:http://www.apache.org/)
  •   PHP    (官网:http://windows.php.net/)
  •   MySQL   (官网:http://www.mysql.com/)
  二、安装软件
  安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。
DSC0000.jpg




  安装完成之后,在浏览器输入http://localhost,如果显示It Works!,表示Apache安装成功。

  安装PHP:将php-5.3.10-Win32-VC9-x86.zip解压到一个目录即可。
  安装MySQL:双击安装,如果需要更改安装目录,则在Choose Setup Type选择Custom



  安装完成后开始配置MySQL,全部保持默认选项即可,但最好把MySQL默认编码改为utf8,在Modify Security Settings选项中设置密码,输入两次密码即可完成,最后点Execute完成配置。


  三、整合Apache+PHP+MySQL
  Apache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。Apache配置文件在Apache安装目录的conf目录下的httpd.conf。
  1. 让Apache可以解析php文件,在配置文件中找到
  #LoadModule vhost_alias_module modules/mod_vhost_alias.so
  在下一行添加 (绿色的位置是根据PHP的所在目录而定的)
  LoadModule php5_module "D:/Develop/PHP/php5apache2_2.dll"
  PHPIniDir "D:/Develop/PHP"
  AddType application/x-httpd-php .php .html .htm
  2. 在配置文件中找到
  DirectoryIndex index.html
  改为
  DirectoryIndex index.php index.html
  3. 修改Apache站点目录,在配置文件中找到(Apache安装的目录不同,显示的值不一样)
  DocumentRoot "D:/Develop/Apache2.2/htdocs"
  改为
  DocumentRoot "D:/Workspace/PHP"
  再找到
  
  改为
    
  PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。修改php.ini
  1. 设置PHP扩展包的具体目录,找到
  ; On windows:
  ; extension_dir = "ext"
  改为 (值是ext文件夹的目录)
  ; On windows:
  extension_dir = "D:/Develop/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,输入内容:

  打开浏览器输入http://localhost,显示如下内容,则安装成功,并且成功关联MySQL。


  如果您能看到这一步,恭喜你你成功了,如果您看不到那就继续往下看吧。
  以上的东西在网上都能找到,大同小异都差不多,只要按照以上内容基本上没有问题。
  ———————————————————————————————————————————
  重量级的问题开始了,,,,,呵呵呵呵,,,最有价值的分享开始了。以下都是我总结出来的。
  --------------------------------------------------------------------------------------
  如果您都按照以上的方法安装配置好了,注意看下您的php目录是否有以下文件有以下文件就基本上没有问题了。

  --------------------------------------------------------------------------------------                        如果您还无法启动 apache 也不要着急继续看
  --------------------------   我们看下Apache的日志   ----------------------------------
  --------------------------------------------------------------------------------------
  [Fri Jun 20 00:53:21 2014] [notice] Parent: Received restart signal -- Restarting the server.
  httpd.exe: Syntax error on line 130 of D:/www/Apache/conf/httpd.conf: Cannot load D:/www/php/php5apache2_2.dll into server:óéóúó|ó3ìDò2yè·£ó|ó3ìDò′üˉ£D°2×°ó|ó3ìDòéüáàyaêìa£
  [Fri Jun 20 00:53:21 2014] [notice] Child 368: Exit event signaled. Child process is ending.
  [Fri Jun 20 00:53:21 2014] [warn] (OS 995)由于线程退出或应用程序请求,已放弃 I/O 操作。  : winnt_accept: Asynchronous AcceptEx failed.

  [Fri Jun 20 00:53:22 2014] [notice] Child 368:>  [Fri Jun 20 00:53:23 2014] [notice] Child 368: All worker threads have exited.
  [Fri Jun 20 00:53:23 2014] [notice] Child 368: Child process is exiting
  ------------------------------------------------------------------------------------
  如果出现以上的情况那就是您的动态库出问题了,您必须加载 VC9动态库,就是这个软件Microsoft Visual C++ 2008 Redistributable Package,这个加载完了还不算完
  接下来安装  net framework 3.5 安装完成以后您就可以成功启动了。
  以上软件在之前
  --------------------------------------------------------------------------
  纯净版的系统就得这么装少一样都不行。
  ---------------------------------------------------------------------------



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-652503-1-1.html 上篇帖子: PHP求周岁 下篇帖子: php基础学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表