关于两个php集成环境apache和数据库端口冲突的问题

来源:互联网 发布:智能电视软件 编辑:程序博客网 时间:2024/06/10 00:37

一篇智障的文章

前言:

    给自己的windows同时安装了两种php集成环境--phpstudy和wampmanager,然后果断出问题了,端口占用,数据库无法连接,然后折腾了一阵子终于搞定了,就写下来,给和我一样的小白做个参考。


0x00

    首先是apache的配置问题。

    只安装单一环境默认情况下,apache的端口是80,但是装了两个,那就会产生端口竞争,所以将phpstudy的apache端口修改为8080(也可以是其他的端口,但最好是那些通常不被使用的端口)。至于为什么要改phpstudy,因为我觉得简单一点。

    首先打开apache的配置文件,httpd-conf,然后搜索Listen,找到他的监听端口,然后修改为8080,保存,完成。     

    然后打开端口常规设置,将端口也修改为8080,点击应用,完成。

   之后在浏览器中输入http://localhost:8080,出现根目录列表表示更改成功。

       


0x01

    mysql端口的更改。

    默认环境下mysql的端口为3306,那么我将端口更改为3308,当然也可以是其他端口。

    首先和更改apache端口一样,打开mysql配置文件mysql.ini,然后将两个port都改为3308。保存,完成。


 

     然后就是mysql数据库的连接了。phpstudy有一个工具叫mysql管理器->mysql-front,和phpmyadmin一样是图形化管理界面,可以在这里实验mysql能否正常连接。(其他mysql的管理软件例如navicat在连接数据库时yumysql-front差不多)


    


0x02

    这一个是讲解phpmyadmin的配置更改。因为虽然mysql的端口更改了,但是phpmyadmin还是会使用默认的端口,所以选择将phpstudy的一套phpmyadmin更改掉。

    打开phpmyadmin的端口配置文件:phpstudy的根目录www中(如果根目录未修改):D:\phpStudy\WWW\phpMyAdmin\libraries,然后打开其中的config.default.php,做如下更改$cfg['Servers'][$i]['port'] = ''——>$cfg['Servers'][$i]['port'] = '3308'。保存并退出。之后你在浏览器中输入http://localhost:8080/phpmyadmin,然后登陆就将是你phpstudy连接的数据库了。

     



阅读全文
1 0
原创粉丝点击