Apache和PHP安装

来源:互联网 发布:破解软件的app 编辑:程序博客网 时间:2024/05/16 13:44

解压PHP,修改php.ini-recommended为php.ini.将php.ini中

extension_dir = "./" 改为  extension_dir = "E:\PHP\php-5.2.17-nts-Win32-VC6-x86\ext"

extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_msql.dll的注释去掉,让PHP支持MySQL,GD库组件

session.save_path 最好也换个目录

Apache安装文件:apache_2.2.14-win32-x86-no_ssl.msi

安装时Network和Server Name 都填写了 localhost ,Apache官网可不是这么说的:

  1. Network Domain. Enter the DNS domain in which your server is or will be registered in. For example, if your server's full DNS name is server.mydomain.net, you would type mydomain.net here.

  2. Server Name. Your server's full DNS name. From the example above, you would type server.mydomain.net here.

安装为Service服务:

E:\Apache2.2\bin>httpd -k restart -n "apache2" 

E:\Apache2.2\bin\httpd.exe在Windows服务中的服务名就是 “apache2”

修改httpd.conf文件,在最后加入三行:

LoadModule php5_module E:\php5.2.7\php-5.2.17-Win32-VC6-x86\php5apache2_2.dll
PHPIniDir "E:\php5.2.7\php-5.2.17-Win32-VC6-x86\php.ini"
AddType application/x-httpd-PHP .PHP

启动服务:

E:\Apache2.2\bin>httpd -k restart
[Sat Nov 10 23:31:55 2012] [error] (OS 2)系统找不到指定的文件。  : No installed service named "Apache2.2".


E:\Apache2.2\bin>httpd -k restart -n "apache2"
httpd: Syntax error on line 487 of E:/Apache2.2/conf/httpd.conf: Can't locate API module structure `PHP5_module' in file
 E:/PHP/php-5.2.17-nts-Win32-VC6-x86/php5apache2_2.dll: No error

换个PHP版本:VC6 x86 Thread Safe (2011-Mar-22 13:29:30)

E:\Apache2.2\bin>httpd -k restart -n "apache2"

在httpd.conf中 为DocumentRoot 自定义个目录,里面放个PHP文件即可访问,比如写个php.php文件放到里面

<?phpphpinfo();?
访问 http://localhost:8080/php.php就可以了

我访问http://localhost:8080/php.php同http://127.0.0.1:8080/php.php显示页面相同

http://localhost:8080同http://127.0.0.1:8080怎么就不一样 尴尬


原创粉丝点击