PHP环境搭建(非集成)

article/2025/10/8 19:17:42

PHP集成开发环境有很多,如XAMPP、AppServ......只要一键安装就把PHP环境给搭建好了。但这种安装方式不够灵活,软件的自由组合不方便,同时也不利于学习。所以我还是喜欢手工搭建PHP开发环境,需要哪个模块自己安装就行了,或者那个软件需要升级,直接升级那个软件就行了,并不影响其他软件,非常方便。

 

  一、准备工作-下载所需软件

  • Apache  httpd-2.2.22-win32-x86-openssl-0.9.8t.msi
  • PHP       php-5.3.10-Win32-VC9-x86.zip
  • MySQL   mysql-5.5.20-win32.msi

 

  二、安装软件

    安装Apache: 双击安装,与安装其他Windows软件没有什么区别,在填Server Infomation时,并没有特殊规定,只要输入的信息符合格式即可。

    安装完成之后,在浏览器输入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"

      

      再找到

        <Directory "D:/Develop/Apache2.2/htdocs">

      改为

        <Directory "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,输入内容:

 

<?php
phpinfo();
?>

 

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


http://v.youku.com/v_show/id_XNTU1NjMwMzU2.html?tpa=dW5pb25faWQ9MTAyMjEzXzEwMDAwMl8wMV8wMQ 


http://chatgpt.dhexx.cn/article/8CrAVTfC.shtml

相关文章

PHP开发环境搭建:PHP集成环境XAMPP 的安装与配置

1. XMAPP简介 XAMPP&#xff08;ApacheMySQL/MariaDBPHPPerl&#xff09; 开头的X代表X-OS&#xff0c;代表可以在任何常见操作系统下使用&#xff0c;包括Windows、Mac、Linux&#xff0c;开源平台。 XAMPP&#xff08;ApacheMySQLPHPPERL&#xff09;是一个功能强大的建站集…

对于PHP集成环境的选择

很多开发人员在本地测试网站&#xff0c;有个集成环境直接测试还是蛮方便的&#xff0c;下面向各位推荐国内和国外各种牛逼的php集成环境 1.Xampp集成环境 XAMPP&#xff08;ApacheMySQLPHPPERL&#xff09;是一个功能强大的建站集成软件包。这个软件包原来的名字是 LAMPP&am…

phpEnv一款优雅强大的php集成开发环境

phpEnv一款优雅强大的php集成开发环境 php集成开发环境有很多种&#xff0c;例如phpstudy&#xff0c;wamp&#xff0c;xmapp等等&#xff0c;各有各的优点和缺点&#xff0c;本文并不是对各个 IDE 的使用和调试进行详细的对比和评测&#xff0c;因为每一款 IDE 均提供了大同小…

搭建PHP集成环境

一、集成环境WampServer的安装和使用 1、下载WampServer集成软件安装包&#xff08;http://www.wampserver.com&#xff09; 2、进入安装&#xff0c;基本可以一直“next” 3、期间可以自定义安装路径 4、等待安装&#xff0c;等待期间可能会弹出两个窗口&#xff08;一个是ex…

PHP集成环境 Xampp,PHPwamp等等国内外著名的集成环境

原文:http://www.toutiao.com/i6378285337512247809/?tt_frommobile_qq&utm_campaignclient_share&appnews_article&utm_sourcemobile_qq&iid7663221178&utm_mediumtoutiao_android 在本地测试网站&#xff0c;有个集成环境直接测试还是蛮方便的&#xff…

PHP - 集成开发环境 - 收集与安装

1.应用场景 主要用于快速搭建开发环境&#xff0c;帮助快速开发或者验证一些代码执行等。 2.介绍【包含优缺点】 wnmpa window nginx mysql php apache 1.phpstudy 官网&#xff1a;https://www.xp.cn/ 下载见官网首页 优缺点&#xff1a; 很好用&…

mac php集成开发环境搭建软件推荐(附教程)【转载】

原文地址&#xff1a; https://m.php.cn/article/363063.html 用惯了在Windows上配置php开发环境&#xff0c;要在MAC上捣腾一个PHP开发环境还不大习惯&#xff0c;那mac上php开发环境怎么搭建配置呢&#xff1f;有哪些集成软件呢&#xff1f; 本文为你推荐几款常用的mac php环…

集成环境哪个好?四大PHP集成开发环境比较

http://www.5icool.org/a/201505/a11537.html 专注了这么些年技术&#xff0c;没有养成记录和积累的习惯。如今乐于开源和分享经验&#xff0c;却停笔踌躇&#xff0c;不知该从何处说起。开通博客也有一段时间了&#xff0c;也没能写出一篇像样的文章&#xff0c;想了很久&…

php开发环境集成

PHP新手在准备正式开始写PHP代码的时候&#xff0c;不幸的是被PHP的开发环境的安装挡住了。 1.1 安装php软件 在php官网http://www.php.net 下载php运行环境软件&#xff0c;32位操作系统的电脑安装32位的php运行环境软件&#xff0c;64位操作系统32位和64位的php运行环境软件都…

php集成环境搭建

php基础开发&#xff08;集成环境搭建&#xff09; 1、下载软件 2、安装软件并配置环境 3、验证 1、下载软件 下载地址 链接&#xff1a;https://pan.baidu.com/s/14rAsOm1g2WUUVaQ7E7VOuQ 提取码&#xff1a;wamp 或者搜索wamp自行下载进行安装。 2、安装软件并配置 安…

python3遍历列表赋值_Python3实现的字典遍历操作详解

本文实例讲述了Python3字典遍历操作。分享给大家供大家参考&#xff0c;具体如下&#xff1a; 字典是针对非序列集合而提供的一种数据类型。 通过任意键查找集合中值信息的过程叫映射&#xff0c;python通过字典实现映射。 为字典赋值&#xff1a; >>> d{list:[1, 2, …

python2字典遍历方法性能对比

在公司服务器上跑python2程序时&#xff0c;使用了 tqdm(d.items()) 来包裹字典&#xff0c;发现进度条一直卡在0%不动&#xff0c;怀疑是 d.items() 取出所有的元素作为列表返回&#xff0c;而不是迭代器&#xff0c;导致耗时非常长。在此做一下性能测试&#xff0c;代码如下&…

python遍历多层字典_Python遍历嵌套字典的几种方法

文 | 猿天罡 前言 为了让小伙伴们不耗费多余的注意力,我们举的例子都尽可能的简单,不信你回去看看,字典键对应的值都是基本数据类型(字符串、数字等)。 其实,字典里键对应的值可以很复杂。 我们可以在字典中存储列表,在列表中存储字典,在字典中存储字典等等。 Python中几…

python字典的遍历

遍历字典&#xff1a; keys() 、values() 、items()   1. xxx.keys() : 返回字典的所有的key 返回一个序列&#xff0c;序列中保存有字典的所有的键 效果图&#xff1a; 代码&#xff1a; # keys() 该方法会返回字典的所有的key # 该方法会返回一个序列&#x…

python字典遍历登录程序_Python字典遍历操作实例小结

本文实例讲述了Python字典遍历操作。分享给大家供大家参考&#xff0c;具体如下&#xff1a; 1 遍历键值对 可以使用一个 for 循环以及方法 items() 来遍历这个字典的键值对。 dict {evaporation: 蒸发, carpenter: 木匠} for key, value in dict.items(): print(key key) pr…

python字典遍历:菜名和价格的展示

编程要求 本关的编程任务是补全src/Step3/key-values.py文件的代码&#xff0c;实现相应的功能。具体要求如下&#xff1a; 将menu_dict菜单的键遍历输出&#xff1b;将menu_dict菜单的值遍历输出。 代码 ↓ # codingutf-8# 创建并初始化menu_dict字典 menu_dict {} whil…

Mysql查询日期timestamp格式的数据

在Navicat中&#xff0c;时间戳(timestamp)格式的数据表现为&#xff1a; 查询某一天的数据 SELECT * FROM my_table WHERE update_time LIKE 2022-10-06%或是&#xff1a; SELECT * FROM my_table WHERE update_time BETWEEN 2022-08-04 00:00:00 AND 2022-08-04 23:59:59…

mysql中的timestamp类型时间范围

背景&#xff1a;服务数据入库的时候报错 com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: 2050-04-14 13:43:55 for column failure_time at row 1 鉴于部分入库时间报错&#xff0c;首先排除了代码问题&#xff0c;想到了是不是timestamp时…

MySQL的时间类型

MySQL的时间类型 首先可以将使用字符串类型来表示时间类型排除掉&#xff1a;字符串占用需要 19字节&#xff0c;占用的空间比较大。其次字符串表示的时间比较、处理比较麻烦&#xff0c;不能使用时间函数&#xff0c;比如&#xff1a;YEAR&#xff08;&#xff09;所以MySQL的…

timestamp类型数据,一段时间内查询。

创建时间是timestamp类型&#xff0c;根据年月日的日期是无法查询到的&#xff0c;所以我们需要通过转换数据格式进行查询。 查询一段时间内的数据。 一、beteen...and SELECT * FROM weigh WHERE Business_card_number LIKE 华A% AND DATE_FORMAT(N_time,%Y-%m-%d %H:%i:%s…