`
gauzeehom
  • 浏览: 31469 次
  • 性别: Icon_minigender_1
  • 来自: QZ
社区版块
存档分类
最新评论

Windows 下整合 apache、php 和 mysql

阅读更多
01.安装 Apache HTTP Server

02.安装/解压 PHP

03.配置 Apache(httpd.conf)对 PHP 的支持

  # load the PHP module for Apache 2.x
  # Users of Apache 2.2 should note that the DLL file for Apache 2.2 is named php5apache2_2.dll rather than php5apache2.dll
  # and is available only for PHP 5.2.0 and later.
  LoadModule php5_module "c:/php5/php5apache2.dll"
 
  # enable PHP handling of any file that has a .php extension, even if there are other file extensions.(For example, example.php.txt)
  # To ensure that only files that end in .php are executed, use the following configuration instead:
  # <FilesMatch \.php$>
  #       SetHandler application/x-httpd-php
  # </FilesMatch>
  AddHandler application/x-httpd-php .php

  # configure the path to php.ini
  PHPIniDir "C:/php5"

04.显示错误信息
  error_reporting  =  ...
  display_errors = On

05.配置 PHP(php.ini) 以连接 MySql
  extension_dir = "c:/php5/ext"
  extension=php_mysql.dll
 
  httpd.exe 应用程序错误,该内存不能为 read 的解决方法:
  将C:\php5文件夹下的 libmysql.dll 和 php5ts.dll 拷到 C:\WINDOWS\system32 下



转:PHP Notice: undefined index 完美解决方法
原文链接:http://shuai.be/archives/php-undefined-index/

平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告:

    PHP Notice: undefined index xxx

虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大!
下面是引用网上流行的解决方法:

    首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。

    方法1:服务器配置修改
    修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

    方法2:对变量进行初始化,规范书写(比较烦琐,因为有大量的变量)。但还没有找到好定义方法,望大家指教

    方法3:每个文件头部加上:error_reporting(0); 如果不行,只有打开php.ini,找到display_errors,设置为display_errors = Off。以后任何错误都不会提示。
   
    方法4 :做判断:isset($_GET["page"]) if-else判断
    或者加上'@'表示这行如果有错误或是警告不要輸出
    如:@$page=$_GET["page"]

    方法5:file1.php文件把$xx变量付一个值,用post 传递给file2.php,
    如果file2.php没有$xx的定义,而直接使用$yy=$xx; 系统就会报错:"undifined variaable $xx", 如果file2.php的文件开始用$xx="";定义,那么file1.php的$xx值就传不过来了!
    file2.php里可以这样
    if(!isset($xx)) $xx="";

但Jones认为,这些方法都不太方便。你不妨这样解决:

    定义一个函数:

    function _get($str){
        $val = !empty($_GET[$str]) ? $_GET[$str] : null;
        return $val;
    }

    然后在用的时候,直接用 _get('str') 代替 $_GET['str'] 就行啦~

是不是很方便?
分享到:
评论

相关推荐

    整合Apache+PHP+MySQL

    总的来说,整合Apache、PHP和MySQL涉及多个层面的配置,包括服务器、脚本语言和数据库。理解这些组件的工作原理以及如何配置它们协同工作,对于任何Web开发者都是至关重要的。在这个过程中,可能会遇到各种问题,但...

    apache,mysql,php整合包

    “apache/mysql/php整合包”通常是指一个预配置的环境,其中包含了Apache服务器、MySQL数据库和PHP解析器,使得开发者可以在本地快速搭建Web开发环境,无需逐一安装和配置这三个组件。这样的整合包简化了初学者的...

    Apache+Php+Mysql整合配置

    本文将详细介绍如何在UNIX系统环境下,具体是FreeBSD5.4,进行Apache、PHP与MySQL的整合配置。以下步骤将指导你完成从软件准备到最终配置的全过程。 **一、环境准备** - **操作系统:** FreeBSD5.4 - **软件版本:** ...

    xampp整合apache tomcat php mysql

    xampp-win32-5.6.21-0-VC11(apache,tomcat,php,mysql统一集成) 一个整合apache,tomcat,php,mysql的软件,维护起服务器很方便

    windows+apache+php5+mysql 部署

    五、整合Apache、PHP和MySQL 1. 配置Apache以连接MySQL:在php.ini中开启MySQL扩展,例如: ``` extension=php_mysql.dll extension=php_mysqli.dll ``` 2. 创建PHP文件测试连接:创建一个简单的PHP文件,尝试...

    windows2008环境包整合!Apache+MySQL+PHP+PhpMyAdmin

    在Windows 2008环境下,MySQL的安装通常包括服务的设置、数据库的创建和用户权限的配置。同时,为了确保安全,应修改默认的root账户密码,并关闭不必要的远程访问。 接着,PHP 5.4.0是一个开源的服务器端脚本语言,...

    apache+mysql+php整合

    在整合Apache、PHP的过程中,通常需要连接MySQL来存储和检索数据。 1. **安装MySQL服务**: - 安装完成后,确保MySQL服务已正常启动。 2. **创建数据库及用户**: - 登录MySQL,创建一个数据库以及用于访问该...

    Linux下Apache、php3、MySQL整合方法

    在Linux环境下,将Apache、PHP和MySQL整合是搭建动态网站基础设施的关键步骤。本文将详细讲解如何在Linux系统中完成这个过程。 首先,我们需要准备必要的安装包。这里提及的版本是Apache 1.3.19、PHP 4.0.4 和 ...

    Linux结课论文 ubuntu下 apache mysql php环境的整合

    本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...

    Apache+MySQL+PHP最新整合步骤(全部最新版)

    Apache、MySQL 和 PHP 是 web 开发领域常用的三个开源软件,常被组合在一起作为 LAMP (Linux, Apache, MySQL, PHP) 或 WAMP (Windows, Apache, MySQL, PHP) 开发环境。本教程将详细介绍如何在 Windows 上安装和配置...

    Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结

    ### Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 #### 一、引言 本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的...

    Apache+PHP+MySql 绿色管理

    【Apache+PHP+MySQL 绿色管理】是一个集成的开发和运行环境,它将三个重要的开源组件——Apache HTTP Server、PHP(Hypertext Preprocessor)和MySQL数据库管理系统整合在一起,为开发者提供了一个轻便、高效的Web...

    PHP运行环境(WAMP)-wampserver3_x64_apache2.4_mysql5.7_php5.6_php7.0

    M(Mysql) P(PHP),windows一键安装wampserver配置运行PHPRAP项目,Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的版本必须保持一致(均为32位或64位),如果版本不一致将导致整合Apache...

    apache+php+mysql配置图

    通过上述步骤,你将能够成功搭建一个由Apache、PHP和MySQL构成的基本Web开发环境。这三者的结合提供了强大的工具集,可用于开发复杂的数据驱动网站和应用程序。记住,安全性和性能优化是持续的过程,随着项目的发展...

    apache+php+mysql+phpMyAdmin 整合安装程序

    在这个整合安装中,MySQL与Apache和PHP结合,使开发者能够存储、管理和检索网站数据。 【phpMyAdmin】:phpMyAdmin是一款基于Web的MySQL数据库管理工具,使用PHP编写。它可以用来创建、修改和删除数据库表,执行SQL...

    Windows下配置php+apache+mySQL文档

    【Windows下配置php+apache+mySQL环境详解】 在Windows操作系统中搭建PHP、Apache和MySQL环境,是开发基于LAMP(Linux, Apache, MySQL, PHP)架构的Web应用的常见步骤。以下是一份详细的配置指南,确保所有组件的...

    ( WindowsServer2003下搭建Apache+PHP+MySQL+drupal.doc )

    ### 在Windows Server 2003下搭建Apache+PHP+MySQL+Drupal的详细步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助用户在Windows Server 2003环境下搭建Apache+PHP+MySQL+Drupal的集成环境。通过...

Global site tag (gtag.js) - Google Analytics