apache + php 遇到的问题解决记录

apache安装后.服务里没有apache2这个服务!

解决办法
cmd /k d:\progra~1\apache2.2\bin\apache.exe -k install -n apache2
或者
cmd /k d:\progra~1\apache2.2\bin\httpd.exe -k install -n apache2

net start apache2.2


但显示不成功,然后错误信息

“apache2: Could not reliably determine the server’s fully qualified domain name”


解决办法

之前不知道從什麼時候開始,apache2每次啟動都會出現下面的錯誤訊息:
apache2: Could not reliably determine the server’s fully qualified domain name,using xxx.xxx.xxx.xx for ServerName
由於網站還能正常運作,所以就不管它了,
剛剛又在我的email當中發現系統發出的警告信…很煩耶,每次出現錯誤訊息就發一次,實在是煩死人了,
於是就打開了/etc/apache2/apache2.conf,
在裡面加入了一行:
ServerName www.OOXX.edu.tw
再重新apache2ctl restart 看看,果然沒有再出現錯誤訊息囉^^




测试完成   It works!  哈哈


php 考到D盘

找到php目录下的 php.ini.recommended (或者php.ini-dist)文件,重命名为 php.ini

搜索:extension_dir = “./”
修改:extension_dir = "D:\php5\ext",配置扩展库的路径
搜索:;extension=PHP_mysql.dll,去掉前面的分号:extension=PHP_MySQL.dll
搜索:;extension=PHP_mysqli.dll去掉前面的分号:extension=PHP_mysqli.dll
搜索;session.save_path = “/tmp”,修改为一个存在的路径里,session.save_path = "D:/mysql/session",或者到发布目录下建立一个 tmp 文件夹。
PHP基本设置完毕



apache 下载地址

http://httpd.apache.org/download.cgi?Preferred=http%3A%2F%2Flabs.renren.com%2Fapache-mirror


php 下载

WAMP 指的是 Windows Apache MySql PHP 四者合一。下面介绍 PHP 5 的安装。

下载 PHP 5
打开网址:http://windows.php.net/download/ 下载其中的 PHP 5.2 (5.2.14)下的 VC6 x86 Thread Safe 的 zip 压缩文档。



关于 PHP 版本的选择
如果使用的是 apache web 服务器,需要下载 VC6 版本的 PHP。

如果使用的是 IIS web 服务器,需要下载 VC9 版本的 PHP。

如果是以 ISAPI 来执行 PHP,建议选择 Thread Safe 版本。

如果是以 FastCGI 来执行 PHP,建议选择 Non Thread Safe 版本。

官方并不建议你将 Non Thread Safe 应用于生产环境,所以我们选择 Thread Safe 版本的 PHP 来使用。

为什么不选择最新版本的 PHP 5.3?因为许多开源的网站程序开发进度总是跟不上 php 版本的开发进度,如果想要研究这些开源代码,出于兼容性考虑,建议先安装 PHP 5.2,熟练掌握以后,可以更换成最新版的 PHP。如果使用最新版的 php,安装和使用这些开源程序,可能会出现许多意想不到的错误。

把下载的 php-5.2.14-Win32-VC6-x86.zip 压缩文档解压缩到任意一个位置,我的是 D:\webdev\php\php-5.2.14-Win32-VC6-x86\。



打开 PHP 安装目录下的 install.txt 文件,里面介绍了安装 PHP 的步骤和注意事项。有兴趣的朋友可以自己研究。



下面需要为 PHP 建立一个配置文件:php.ini。在 PHP 安装目录下有两个文件:php.ini-dist 和 php.ini-recommended。建议使用 php.ini-recommended 作为模板。复制 php.ini-recommended 到 PHP 安装目录下,并把文件重命名为:php.ini(本例中就是:D:\webdev\php\php-5.2.14-Win32-VC6-x86\php.ini)

php.ini 刚开始不需要做太多配置,不过 php 扩展路径需要设置一下。打开 php.ini,找到 extension_dir 这个指令,把指令前的分号,‘;’去掉,把整个指令修改成:

extension_dir = "D:/webdev/php/php-5.2.14-Win32-VC6-x86/ext"


其中 D:/webdev/php/php-5.2.14-Win32-VC6-x86/ext 与你的 php 安装目录相对应



现在准备工作就绪,下面将配置 apache 服务器以便解析 PHP。最简单的方法是在 apache 的核心配置文件:httpd.conf 中加入相关的指令。

# Installing PHP 5 as an Apache module
LoadModule php5_module "D:/webdev/php/php-5.2.14-Win32-VC6-x86/php5apache2_2.dll"
AddType application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "D:/webdev/php/php-5.2.14-Win32-VC6-x86"


保存退出,重启 apache。



检查
现在到 apache 的安装目录下的 htdocs 目录新建立一个 index.php 文件(本例中看起来是这样的:D:\webdev\apache\htdocs\index.php)



编辑 index.php,加入以下内容:

view plaincopy to clipboardprint?
<?php  
    phpinfo(); 
<?php
phpinfo();


现在打开浏览器,在地址栏内输入:http://localhost/index.php,一切正常,将会显示已经安装 PHP 的版本信息。





本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/klinghr/archive/2010/07/29/5772059.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/klinghr/archive/2010/07/29/5772059.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/klinghr/archive/2010/07/29/5772059.aspx

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/klinghr/archive/2010/07/29/5772059.aspx

装环境
操作系统是 Windows Vista Enterprise 英文版, Apache, PHP, MySQL 的最新版本可以在其官网下载的:
Apache 2.2.4:
注意:在下载最新的 Apache 时,下载Win32版本了,现在提供 win32 安装包的最新版本是 v2.2.8。我下载的版本是位于 /binaries/win32 目录中 apache_2.2.4-win32-x86-no_ssl.msi 文件。
http://httpd.apache.org/download.cgi
PHP 5.2.4 (Windows Binaries PHP 5.2.4 zip package): http://www.php.net/downloads.php
MySQL 5.0.45 Windows: http://dev.mysql.com/downloads/
安装的目录结构规划
为了方便维护,以及重装系统时不必进行二次安装,建议不要将其安装在系统盘(默认是 C 盘),例如我是装在 D 盘了。安装路径也最好不要含有空格和中文字符。



我的目录结构规划如下:
<D:\>    |--<WWW>    |   |--<SERVER>        # 安装 Web 服务程序    |   |   |--<Apache>    # Apache安装目录    |   |   |--<MySQL>     # MySql安装目录    |   |   |--<PHP>       # PHP安装目录    |   |    |   |--<Web>     # 网站内容    |   |   |--<test.php>    |   |   |--<其它PHP程序>   
下面的安装说明的举例,以上列目录结构为准。
在 Windows Vista 下安装 Apache 2.2.4
Windows Vista 下的安装,主要是由于 UAC 权限的影响,有可能导致服务无法安装成功。但这并不要紧,可以手工解决
运 行 apache 2.2.4 的安装程序,根据提示一路 Next 即可。注意在 Server Information 的 Network Domain、Server Name 字段填上 localhost,在安装类型的位置选 Custom,然后改变安装路径(我的目录是 D:/WWW/SERVER/apache)。然后根据提示一路 Next 完成即可。
在安装结束时,如果安装了IIS,这时会弹出一个 DOS 错误窗口,主要原因是由于权限禁止或者说端口占用,无法注册服务。可以先选择关闭IIS服务或直接关掉错误窗口。其后以管理员身份进行 DOS 命令行 (点菜单: 开始 -> 程序 >附件(Accessories), 在 命令提示符(Command Prompt) 上点右键,然后选择以管理员身份运行(Run as adminstrator))。
进入 DOS 窗口后,执行下列命令 # 进入 apache 的安装目录        c:\windows\system32\> d:        d:\> cd D:\WWW\SERVER\apache\bin\        # 安装 apache 服务:        D:\WWW\SERVER\apache\bin\> httpd -k install        #启动  apahce 服务        D:\WWW\SERVER\apache\bin\> httpd -k start       

在 Windows Vista 下安装 php 5.2.4
将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.4 zip 文件解压到 D:\WWW\SERVER\php 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。
在资源管理器中进入 php 的安装目录,将 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini。
找到: ;extension=php_mysql.dll        
将前面的 ; 号去掉, 改成: extension=php_mysql.dll
MySQL 的扩展默认是没有打开的。将其打开。类似上面这样的脚本,是可选择的 php 扩展模块,如果需要加载,直接去掉前面的 ; 号即可。
找到: extension_dir = "./"
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的: extension_dir = "D:/WWW/SERVER/PHP/ext/"        
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
在 Windows Vista 的系统设置中, 将 php 的目录, 加到 Path 环境变量中去。具体做法:
右键点击 我的计算机 -> 属性 -> 高级系统属性 -> 环境变量 -> 系统变量 - Path -> 编辑,然后加入即可。用 ; 分隔多个目录。
配置 Apache 和 PHP
打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。
找到: DocumentRoot "xxxxxxx"
改成你本机的网站内容的目录。例如我的:DocumentRoot "D:/WWW/Web/"
找到: <Directory "xxxxxxx">
改成你本机的网站内容的目录。例如我的:<Directory "D:/Web/www">

找 到 LoadModule,根据你的 php 安装目录,在下面空白处加上这两行: LoadModule php5_module "D:/WWW/SERVER/PHP/php5apache2_2.dll"        PHPIniDir "D:/WWW/SERVER/PHP"        

找到: DirectoryIndex index.html        
修改为: DirectoryIndex index.php index.html        

找到: AddType application/x-gzip .gz .tgz
添加这两行: AddType application/x-httpd-php .php        AddType application/x-httpd-php .html        

保存 httpd.conf
在你的网站目录中(例如我的是 D:/WWW/Web/),手工建立一个 index.php 的文件,内容: <?php        phpinfo();        ?>

在 dos 窗口中启动 apache 服务 #如果之前启动了,先将其  stop        D:\WWW\SERVER\apache\bin\> httpd -k stop        #启动  apahce 服务        D:\WWW\SERVER\apache\bin\> httpd -k start       
或者点击桌面任务栏右下角的Apache图标,进行操作
打开 http://localhost/test.php,即可看到测试输出结果。
Windows Vista 下安装 MySQL 5.0.45
MySQL 的安装比较简单,它提供了一个 win32 的安装包。下载后根据提示一路安装,在安装类型处选 Custom,指定安装目录为 D:/WWW/SERVER/mysql。

安装完成后,会问你要不要到官网注册,跳过即可。然后会问你是否 Configure the MySQL Server now,选中并继续,然后根据提示,设定字符集,以及 root 管理员的密码即可。
OK, 现在你可以在 vista 下使用 apache + mysql + php 开发 web 程序了。

你可能感兴趣的:(apache,windows,PHP,mysql,ext)