tag:apache,php,端口冲突
看见http://localhost/test.php终于显示了php5.2的主页,心里这个激动啊~~额的神啦~~
目前本上装了oacle,tomcat,apache,Oracle本身是带apache的,默认端口都是8080,所以今天一装上apache就彻底乱了。端口冲突都要把人给逼疯了,总结下经验教训。
1 以后再装这类软件一定要把端口记好,在安装的时候避开用过的端口号,设成其它的。我一直以为我的tomcat是8080,最后一测才发现当年早改成8081了,晕死。
2 检测某个端口被某个进程占用的方法:
从开始进入命令行窗口,然后执行以下命令,查看端口8081被占用情况:
C:/Documents and Settings/Fenger>netstat -aon|findstr "8081"
TCP 0.0.0.0:8081 0.0.0.0:0 LISTENING 1876
可以看出端口8081被进程1876占用,继续执行以下命令:
C:/Documents and Settings/Fenger>tasklist|findstr "1876"
tomcat5.exe 1876 Console 0 27,088 K
3 解决Oracle的apache冲突问题,在服务中把“OracleOraHome92HTTPServer”这个服务停止就行。
4 Apache + php 配置方法:
*安装Apache,比较简单,一直next就行。安装完后输入http://localhost检测下,看是否能够正常运行。
*PHP的安装直接解压即可
*使Apache能够运行php程序,要设置如下内容:
1)添加系统环境变量 path=php安装路径
2)Apache安装目录下conf/httpd.conf增加以下内容:
LoadModule php5_module "D:/Program Files/PHP5.2/php5apache2_2.dll"
AddType application/x-httpd-php .php
注意:蓝色部分一定不要盲目的跟随前人设为phpaApache2.dll,而应该与你Apache的版本一致,我的是2.2版本。
3)PHP目录下php.ini-dist或php.ini-recommended 更名为php.ini 拷贝在apache安装目录下。
4)重新启动apache
测试:在Apache的htdocs目录中新建一个test.php文件,代码如下:
<?php
phpinfo();
?>
然后在我们的浏览器中输入http://localhost/test.php,如果能够正确的显示php主页,就说明我们的PHP配置是可以正常工作的。