这两天比较闲,因为一直想给自己做一个个人网站,了解到PHP比较合适,就在网上查了查PHP的资料,并在此记下学习成果。
首先,我们先来做PHP的环境配置。
因为处于学习阶段,我自己装了一个win7-32的虚拟机,方便折腾,所以工具都是32的。
准备工具如下:
1. Apache服务器
从 http://httpd.apache.org/download.cgi 下载目前最新的2.4.16
2. PHP
从 http://php.net/downloads.php 下载目前最新的5.6.12 线程安全版本的
3. mysql
从 http://dev.mysql.com/downloads/mysql/5.5.html#downloads 下载5.5.45的mysql,因为新版phpMyAdmin需要mysql5.5以上的版本,而且5.5的版本小巧方便够用就行。
4. phpMyAdmin
从 https://www.phpmyadmin.net/downloads/下载新版的PHPMyAdmin,我这里是phpMyAdmin-4.4.12-all-languages.zip
安装如下:
在C盘根目录下新建phpenv文件夹,以后所有的PHP工具基本都放这里。(我的虚拟机就一个C盘)
1. apache安装
新建apache文件夹,将下载来的apache压缩包解压到这里,修改conf/httpd.conf文件。
搜索 SRVROOT 将指定的地址修改为当前apache所在目录
Define SRVROOT "C:/phpenv/apache/Apache24"
运行bin/httpd.exe,浏览器中访问 http://127.0.0.1/,正常访问表示apache服务安装成功。
2. php安装
新建php文件夹,将下载来的php压缩包解压到这里,将php.ini-development复制一个重命名为php.ini.
运行php.exe,如果不报错,那个php就没有问题;如果报错,说明系统缺少对应的c++包,根据提示百度查 看需要安装的VS补丁,之后重新运行php.exe,就OK了。
php与apache的组合运行:
修改apache/conf/httpd.conf文件
查找LoadModule,翻到最后一个 LoadModule ,在下面接着补充如下
#加载PHP的配置 LoadModule php5_module C:/phpenv/php/php-5.6.12-Win32-VC11-x86/php5apache2_4.dll PHPIniDir "C:/phpenv/php/php-5.6.12-Win32-VC11-x86/" AddType application/x-httpd-php .php .phtml
代码中的路径是本机具体的 php5apache2_4.dll 对应路径和php安装路径。
注意php5apache2_4.dll是专门对应apache2.4的版本,其他的版本不可用。
在apache/htdocs文件夹下添加info.php
<?php phpinfo(); ?>
浏览器中访问 http://localhost/info.php,如果可以正常访问到php信息的话,就OK了。
3. mysql安装
运行mysql安装包,一路next,记住设置字符编码方式为utf8、root用户的密码以及安装路径。
4. phpMyAdmin安装
将phpMyAdmin压缩包解压到apache/htdocs文件夹下,重命名一个简单的名字,比如admin.
修改php/php.ini文件,搜索php_mbstring.dll、php_mysql.dll、php_mysqli.dll将行首的分号删去,启用对 应的功能模块(字符串编码处理模块、mysql链接模块、新版的mysql链接模块)
运行apache服务,浏览器访问 http://localhost/admin/index.php,输入账户密码,进入mysql管理,正常运 行OK。
相关推荐
PHP学习教程 第一章 初始PHP 第二章 PHP的开发环境和安装 第三章 PHP中的常量和变量 第四章 PHP中的运算符和表达式 第五章 PHP的流程控制 第六章 PHP中的函数 特别适合php入门和初级学习的ppt课件
- 在PHP学习中,实践尤为重要。范文2中的黄老师强调了从实际应用出发的教学方式,先讲解基础语法,然后直接进入PHP与数据库的结合,让学员快速看到成果,增强学习信心。 - 实战项目从小到大,从简单到复杂,有助于...
本篇文章将详细介绍如何配置和使用Apache+MySQL+PHP集成环境。 **1. Apache HTTP服务器** Apache是世界上最流行的Web服务器软件,它提供了强大的功能和灵活性。在WAMP环境中,Apache负责接收HTTP请求并返回PHP处理...
### PHP学习一本通-2017版:关键知识点概览 #### 一、心态篇:成功的关键 **1.1 你用哪种心态学习PHP?** - **心态的重要性**:学习PHP之前,确立正确的学习态度至关重要。有两种典型的心态: - “我要学好PHP,...
今天,我们整理了几位学员在参加PHP培训后的学习心得体会,希望能够为同样在PHP学习路上的朋友们提供一些参考。 首先,我们了解到,对于初学者而言,基础知识的掌握是至关重要的。由于学员们的计算机基础知识...
本篇文章将详细介绍如何手动安装和配置Apache、PHP以及MySQL,以便构建一个完整的PHP开发环境。通过手动安装而非使用集成环境如WAMP或XAMPP,不仅可以更好地理解每个组件的工作原理,还能提高问题诊断能力。 #### ...
《程序人生之PHP篇》是一篇探讨PHP编程的博客文章,虽然描述中没有提供具体细节,但我们可以根据标题和标签来展开对PHP编程及其相关工具的深入讨论。 PHP(Hypertext Preprocessor)是一种广泛应用于Web开发的开源...
在本篇文章中,我们将详细介绍如何在Linux系统下独立安装PHP环境。这主要包括安装LAMP(Linux、Apache、MySQL、PHP)堆栈,以及配置相关的环境参数,确保PHP能够正常运行。 #### 一、安装LAMP环境 首先,我们需要...
在开始PHP学习之前,你需要安装一个运行环境,通常是LAMP(Linux + Apache + MySQL + PHP)或WAMP(Windows + Apache + MySQL + PHP)。对于Windows用户,可以下载XAMPP或WAMPServer等集成环境,安装后即可开始编写...
### 学习PHP环境 #### 配置完全的PHP环境:关键知识点详解 在搭建一个完整的PHP开发环境过程中,理解并正确配置`php.ini`文件是至关重要的一步。本篇文章将详细解读`php.ini`文件的基本概念、配置原理以及如何进行...
以上内容不仅涵盖了PHP的基础知识,还深入到了具体的框架应用、性能优化、安全性考虑、数据库操作以及开发实践等多个层面,为PHP开发者提供了一个全面的学习和应用指南。通过这些知识点的学习,开发者可以从入门到...
"PHP 7.X+PhpStorm 2019.X+...通过本篇文章,我们学习了如何在 PHP 7.X 环境下,使用宝塔 Linux 和 PhpStorm 2019.X,安装和设置 xdebug 远程调试环境。这种环境配置可以方便地进行远程调试,提高开发效率和代码质量。
在PHP学习的旅程中,为新手提供一个清晰的路径至关重要,因为这可以帮助他们有目标地进行学习,避免在浩瀚的编程知识海洋中迷失方向。以下是一个详细的PHP学习路线图,旨在帮助小白从零基础逐步成为PHP开发的专业...
在PHP的开发环境中,你首先需要安装一个本地服务器环境,例如XAMPP或WAMP。这些集成环境包含了Apache服务器、MySQL数据库和PHP解释器,是运行和测试PHP程序的基础。安装完成后,你可以在其中创建一个新的PHP文件,...
总结来说,"webservices学习之phprpc"这篇博客文章提供了关于PHP RPC服务的全面教程,通过实例展示了如何使用phprpc库创建和使用Web服务。结合提供的"testPhPRpc"测试案例,读者不仅可以学习理论知识,还能动手实践...
【Linux+Apache+PHP+MySQL 服务器环境(CentOS篇)】 在IT行业中,构建Linux+Apache+PHP+MySQL(LAMP)服务器环境是常见的做法,尤其在 CentOS 系统上,这一组合提供了稳定且高效的Web服务解决方案。CentOS作为Red ...
本篇文章将详细讲解如何在Linux系统上搭建这个环境。 首先,我们需要安装Apache,它是世界上最流行的HTTP服务器软件。可以从Apache官网(http://httpd.apache.org/)下载httpd软件包。以Apache 2.0.64为例,下载后...
总的来说,这个"PHP学习之路"的起点是一个全面了解和掌握PHP基础的绝佳途径,通过实际操作Simple Message系统,你可以深入理解PHP如何处理HTTP请求、与数据库交互以及实现基本的用户交互功能。这只是一个开始,随着...
《PHP扩展开发及内核应用-学习笔记》 01.PHP的生命周期.md 02.PHP变量在内核中的实现.md 03.内存管理.md 04.配置编译环境.md 05.第一个扩展.md 06.函数的返回值.md 07.函数的参数.md 08.Array与HashTable.md 09.PHP...
这篇"PHP学习总结"可能是作者对于PHP编程经验的分享,包括基础语法、函数使用、面向对象编程、框架应用以及一些实用工具的介绍。下面是对这些主题的详细探讨: 1. **PHP基础语法**:PHP的语法与C语言类似,但更倾向...