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涉及多个层面的配置,包括服务器、脚本语言和数据库。理解这些组件的工作原理以及如何配置它们协同工作,对于任何Web开发者都是至关重要的。在这个过程中,可能会遇到各种问题,但...
“apache/mysql/php整合包”通常是指一个预配置的环境,其中包含了Apache服务器、MySQL数据库和PHP解析器,使得开发者可以在本地快速搭建Web开发环境,无需逐一安装和配置这三个组件。这样的整合包简化了初学者的...
本文将详细介绍如何在UNIX系统环境下,具体是FreeBSD5.4,进行Apache、PHP与MySQL的整合配置。以下步骤将指导你完成从软件准备到最终配置的全过程。 **一、环境准备** - **操作系统:** FreeBSD5.4 - **软件版本:** ...
xampp-win32-5.6.21-0-VC11(apache,tomcat,php,mysql统一集成) 一个整合apache,tomcat,php,mysql的软件,维护起服务器很方便
五、整合Apache、PHP和MySQL 1. 配置Apache以连接MySQL:在php.ini中开启MySQL扩展,例如: ``` extension=php_mysql.dll extension=php_mysqli.dll ``` 2. 创建PHP文件测试连接:创建一个简单的PHP文件,尝试...
在Windows 2008环境下,MySQL的安装通常包括服务的设置、数据库的创建和用户权限的配置。同时,为了确保安全,应修改默认的root账户密码,并关闭不必要的远程访问。 接着,PHP 5.4.0是一个开源的服务器端脚本语言,...
在整合Apache、PHP的过程中,通常需要连接MySQL来存储和检索数据。 1. **安装MySQL服务**: - 安装完成后,确保MySQL服务已正常启动。 2. **创建数据库及用户**: - 登录MySQL,创建一个数据库以及用于访问该...
在Linux环境下,将Apache、PHP和MySQL整合是搭建动态网站基础设施的关键步骤。本文将详细讲解如何在Linux系统中完成这个过程。 首先,我们需要准备必要的安装包。这里提及的版本是Apache 1.3.19、PHP 4.0.4 和 ...
本篇文章主要介绍了如何在Ubuntu操作系统下配置PHP环境,具体涉及Apache、MySQL和PHP的集成,也就是我们常说的LAMP(Linux + Apache + MySQL + PHP)环境。首先,我们需要在Ubuntu上安装Apache服务器,通过运行`sudo...
Apache、MySQL 和 PHP 是 web 开发领域常用的三个开源软件,常被组合在一起作为 LAMP (Linux, Apache, MySQL, PHP) 或 WAMP (Windows, Apache, MySQL, PHP) 开发环境。本教程将详细介绍如何在 Windows 上安装和配置...
### Windows下Apache+Tomcat+MySQL+jsp+php的服务器整合配置经验总结 #### 一、引言 本文旨在分享一套完整的Apache+Tomcat+MySQL+jsp+php环境的搭建经验,尤其适合初学者快速入门,并对有经验的开发者提供有价值的...
【Apache+PHP+MySQL 绿色管理】是一个集成的开发和运行环境,它将三个重要的开源组件——Apache HTTP Server、PHP(Hypertext Preprocessor)和MySQL数据库管理系统整合在一起,为开发者提供了一个轻便、高效的Web...
M(Mysql) P(PHP),windows一键安装wampserver配置运行PHPRAP项目,Windows下手工搭建PHP环境需要先下载相应的软件,需要注意的是Apache与PHP的版本必须保持一致(均为32位或64位),如果版本不一致将导致整合Apache...
通过上述步骤,你将能够成功搭建一个由Apache、PHP和MySQL构成的基本Web开发环境。这三者的结合提供了强大的工具集,可用于开发复杂的数据驱动网站和应用程序。记住,安全性和性能优化是持续的过程,随着项目的发展...
在这个整合安装中,MySQL与Apache和PHP结合,使开发者能够存储、管理和检索网站数据。 【phpMyAdmin】:phpMyAdmin是一款基于Web的MySQL数据库管理工具,使用PHP编写。它可以用来创建、修改和删除数据库表,执行SQL...
【Windows下配置php+apache+mySQL环境详解】 在Windows操作系统中搭建PHP、Apache和MySQL环境,是开发基于LAMP(Linux, Apache, MySQL, PHP)架构的Web应用的常见步骤。以下是一份详细的配置指南,确保所有组件的...
### 在Windows Server 2003下搭建Apache+PHP+MySQL+Drupal的详细步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助用户在Windows Server 2003环境下搭建Apache+PHP+MySQL+Drupal的集成环境。通过...