搭建PHP的web项目
2017-06-22 19:26
253 查看
公司web前端使用的php,所以呢,我们要搭建php开发,现在我的机器也是什么也没有,从0搭建。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2kynun3j30u01hc4d6.jpg)
移除点击此处添加图片说明文字
后来同事赶紧把我勒住,让我搭建这么个东西,xammp
百度搜一下就可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtssow3n1j315n0lr77p.jpg)
移除点击此处添加图片说明文字
这个直接已经集成了tomcat、apache、mysql等,这里我们要稍等会儿,不可急躁
让我们集成东西.走到这里,环境就配好了,我们要去找到php项目.
这中间报的两个错,因为在初始化会加载mysql和apache,端口被占用,我们需要解决。首先mysql不用管,我们会在php代码里面用连接件重新连,apache使我们web组件所需要的容器,所以,我们检查一下说是vmware,那简单,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtsvujeggj30mu0e0abx.jpg)
移除点击此处添加图片说明文字
我们将vmware给停掉即可成功启动apache服务。然后我们idea打开项目,idea是没有PHP开发版本的,eclipse有,但是,开发php因为调试不在ide里面做,所以呢,开发工具随意。然后,我们做这样一件事。
浏览器敲击:localhost、
然后我们把项目整体迁移,迁移到xampp目录下,这个目录是放置项目的。
E:\php\htdocs
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgttundjvhj30la0jwdjm.jpg)
移除点击此处添加图片说明文字
然后重新localhost,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgttv0eujij318t051q46.jpg)
移除点击此处添加图片说明文字
依据报错一步一步调试吧,configs下config.php第九行报错,进去看配置:
注意这个路径
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu3dhgfxj30ry08kjry.jpg)
移除点击此处添加图片说明文字
这个里面根本没有newMarketReport
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtu4178ltj30is0guwgj.jpg)
移除点击此处添加图片说明文字
所以继续localhost然后发现这个
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu8x03qbj319503jwfg.jpg)
移除点击此处添加图片说明文字
走到这里,就懂了,因为目录缺失了,我们不应该跳过目录拷贝,应该整个拷贝,就像这样。
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtu9sj3cdj30e702qjra.jpg)
移除点击此处添加图片说明文字
记住把config改回去,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtuagbu72j30ea04rq36.jpg)
移除点击此处添加图片说明文字
这样,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtuc8ls73j30gr0fhq4h.jpg)
移除点击此处添加图片说明文字
果然,可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxsgym03j313u0h8n3q.jpg)
移除点击此处添加图片说明文字
然后随便登录会出现,Fatal error: Class 'MongoClient' not found in E:\php\htdocs\newMarketReport\code\common\common_db.php on line 9
大体的意思是:
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxvh8mbsj30nh0dbaat.jpg)
移除点击此处添加图片说明文字
然后我们根据报错,找到了这个,想看看能不能ping通这些端口号。
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtygtq12zj31630bv0v9.jpg)
移除点击此处添加图片说明文字
这个mongoDb的客户端可是真的难找啊,好烦呀。临走的这批老职工真的烦啊,尴尬。
那后来找运维的小伙伴们一问,原来确实是机器的问题,服务停了,让他们开开,telnet一下是通的,然后接下来,url测试一下能不能访问mongoDb
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu15cbdjvj30m804sgm4.jpg)
移除点击此处添加图片说明文字
到这里都说明了mongoDb是没问题的,有关于mongoDb的有点可以自行百度。
卡了很久,想到了办法,问了一下别人是说,类似于jdbc那种连接工具没有引入,我靠,那你倒是报错没找到累啊,你怎么报错没有找到客户端?我也是醉了,php这么傻吗?
接下来要配置mongodb的扩展,经过网上查阅,首先需要知道php版本,所以写了
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1actnzvj307r03vmx2.jpg)
移除点击此处添加图片说明文字
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1ai96xyj30bj01z3ye.jpg)
移除点击此处添加图片说明文字
这时候,去到下载dll的地方找到对应的版本 http://pecl.php.net/package/mongo/1.6.12/windows
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1cje6jmj30zf0lqn0p.jpg)
移除点击此处添加图片说明文字
2.将下载的dll文件放到对应的位置,在 {path}/php/ext 文件夹
由于我用的是xampp的集成环境,所以放的位置是在 E:\php\php\ext
将下载的
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1g8ykkrj30nv07ita6.jpg)
移除点击此处添加图片说明文字
放到目录即可。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1h62vhvj30lc0653zc.jpg)
移除点击此处添加图片说明文字
ok,我们启动。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1hwd2xqj30tt035gm1.jpg)
移除点击此处添加图片说明文字
我日,还这样?那只可能有两个原因,一个是apache服务没有重新启动,另一个就是,dll工具不是正确的版本。重启发现还是不行,这个错误,那我们就详细查一下PHP的版本吧,使用 phpinfo();函数,代码就是
<?php
phpinfo();
?>
哼,还好咱们Java、大数据功底深厚,终于找到了原因:
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1p2s5zgj31g60qq436.jpg)
移除点击此处添加图片说明文字
刚才我以为我是64位的就下载错了,现在赶紧下载x86的,赶紧。下载好了替换原来的,这次如果再不行,真的不行了,要骂娘了,搭个环境,搞了快一天了。好了,我们测试
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1rs1attj30se02vwep.jpg)
移除点击此处添加图片说明文字
哎,好想cnm,好想好想,心累,接着搞吧,
原来,php.ini里面还没有集成
(3)打开php.ini
我们找一下,
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu20ehefyj30n40fvjte.jpg)
移除点击此处添加图片说明文字
果然没有,那么要在E:\php\php添加以下这一行
extension=php_mongo.dll
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu226qmiqj308k02tt8k.jpg)
移除点击此处添加图片说明文字
然后我们重启apache,去phpinfo里面看一下mongo,哇!刚才我们php-info里面没有mongo的,我全局搜索是null,现在出现了:
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu23lys7lj311k0hognd.jpg)
移除点击此处添加图片说明文字
好开心好开心,看来是要成功了集成了mongo了,那以后集成别的东西,还困难吗?哈哈,如释重负。
不要急躁,先写一个测试php程序,代码粘贴一下
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2az9ozyj30kc058dg0.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2ajrj12j31hc0addmf.jpg)
移除点击此处添加图片说明文字
完美,现在登录试试吧。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2bicpftj30hi07774r.jpg)
移除点击此处添加图片说明文字
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu2bpmi7gj30rv0atwk7.jpg)
移除点击此处添加图片说明文字
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu2civs5sj31e30qm411.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2dnubrvj310y093ta3.jpg)
移除点击此处添加图片说明文字
后面,会记开发笔记的。
收工,老的运营管理平台!
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2kynun3j30u01hc4d6.jpg)
移除点击此处添加图片说明文字
后来同事赶紧把我勒住,让我搭建这么个东西,xammp
百度搜一下就可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtssow3n1j315n0lr77p.jpg)
移除点击此处添加图片说明文字
这个直接已经集成了tomcat、apache、mysql等,这里我们要稍等会儿,不可急躁
让我们集成东西.走到这里,环境就配好了,我们要去找到php项目.
这中间报的两个错,因为在初始化会加载mysql和apache,端口被占用,我们需要解决。首先mysql不用管,我们会在php代码里面用连接件重新连,apache使我们web组件所需要的容器,所以,我们检查一下说是vmware,那简单,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtsvujeggj30mu0e0abx.jpg)
移除点击此处添加图片说明文字
我们将vmware给停掉即可成功启动apache服务。然后我们idea打开项目,idea是没有PHP开发版本的,eclipse有,但是,开发php因为调试不在ide里面做,所以呢,开发工具随意。然后,我们做这样一件事。
浏览器敲击:localhost、
然后我们把项目整体迁移,迁移到xampp目录下,这个目录是放置项目的。
E:\php\htdocs
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgttundjvhj30la0jwdjm.jpg)
移除点击此处添加图片说明文字
然后重新localhost,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgttv0eujij318t051q46.jpg)
移除点击此处添加图片说明文字
依据报错一步一步调试吧,configs下config.php第九行报错,进去看配置:
注意这个路径
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu3dhgfxj30ry08kjry.jpg)
移除点击此处添加图片说明文字
这个里面根本没有newMarketReport
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtu4178ltj30is0guwgj.jpg)
移除点击此处添加图片说明文字
所以继续localhost然后发现这个
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu8x03qbj319503jwfg.jpg)
移除点击此处添加图片说明文字
走到这里,就懂了,因为目录缺失了,我们不应该跳过目录拷贝,应该整个拷贝,就像这样。
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtu9sj3cdj30e702qjra.jpg)
移除点击此处添加图片说明文字
记住把config改回去,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtuagbu72j30ea04rq36.jpg)
移除点击此处添加图片说明文字
这样,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtuc8ls73j30gr0fhq4h.jpg)
移除点击此处添加图片说明文字
果然,可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxsgym03j313u0h8n3q.jpg)
移除点击此处添加图片说明文字
然后随便登录会出现,Fatal error: Class 'MongoClient' not found in E:\php\htdocs\newMarketReport\code\common\common_db.php on line 9
大体的意思是:
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxvh8mbsj30nh0dbaat.jpg)
移除点击此处添加图片说明文字
然后我们根据报错,找到了这个,想看看能不能ping通这些端口号。
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtygtq12zj31630bv0v9.jpg)
移除点击此处添加图片说明文字
这个mongoDb的客户端可是真的难找啊,好烦呀。临走的这批老职工真的烦啊,尴尬。
那后来找运维的小伙伴们一问,原来确实是机器的问题,服务停了,让他们开开,telnet一下是通的,然后接下来,url测试一下能不能访问mongoDb
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu15cbdjvj30m804sgm4.jpg)
移除点击此处添加图片说明文字
到这里都说明了mongoDb是没问题的,有关于mongoDb的有点可以自行百度。
卡了很久,想到了办法,问了一下别人是说,类似于jdbc那种连接工具没有引入,我靠,那你倒是报错没找到累啊,你怎么报错没有找到客户端?我也是醉了,php这么傻吗?
接下来要配置mongodb的扩展,经过网上查阅,首先需要知道php版本,所以写了
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1actnzvj307r03vmx2.jpg)
移除点击此处添加图片说明文字
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1ai96xyj30bj01z3ye.jpg)
移除点击此处添加图片说明文字
这时候,去到下载dll的地方找到对应的版本 http://pecl.php.net/package/mongo/1.6.12/windows
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1cje6jmj30zf0lqn0p.jpg)
移除点击此处添加图片说明文字
2.将下载的dll文件放到对应的位置,在 {path}/php/ext 文件夹
由于我用的是xampp的集成环境,所以放的位置是在 E:\php\php\ext
将下载的
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1g8ykkrj30nv07ita6.jpg)
移除点击此处添加图片说明文字
放到目录即可。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1h62vhvj30lc0653zc.jpg)
移除点击此处添加图片说明文字
ok,我们启动。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1hwd2xqj30tt035gm1.jpg)
移除点击此处添加图片说明文字
我日,还这样?那只可能有两个原因,一个是apache服务没有重新启动,另一个就是,dll工具不是正确的版本。重启发现还是不行,这个错误,那我们就详细查一下PHP的版本吧,使用 phpinfo();函数,代码就是
<?php
phpinfo();
?>
哼,还好咱们Java、大数据功底深厚,终于找到了原因:
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1p2s5zgj31g60qq436.jpg)
移除点击此处添加图片说明文字
刚才我以为我是64位的就下载错了,现在赶紧下载x86的,赶紧。下载好了替换原来的,这次如果再不行,真的不行了,要骂娘了,搭个环境,搞了快一天了。好了,我们测试
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1rs1attj30se02vwep.jpg)
移除点击此处添加图片说明文字
哎,好想cnm,好想好想,心累,接着搞吧,
原来,php.ini里面还没有集成
(3)打开php.ini
我们找一下,
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu20ehefyj30n40fvjte.jpg)
移除点击此处添加图片说明文字
果然没有,那么要在E:\php\php添加以下这一行
extension=php_mongo.dll
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu226qmiqj308k02tt8k.jpg)
移除点击此处添加图片说明文字
然后我们重启apache,去phpinfo里面看一下mongo,哇!刚才我们php-info里面没有mongo的,我全局搜索是null,现在出现了:
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu23lys7lj311k0hognd.jpg)
移除点击此处添加图片说明文字
好开心好开心,看来是要成功了集成了mongo了,那以后集成别的东西,还困难吗?哈哈,如释重负。
不要急躁,先写一个测试php程序,代码粘贴一下
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2az9ozyj30kc058dg0.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2ajrj12j31hc0addmf.jpg)
移除点击此处添加图片说明文字
完美,现在登录试试吧。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2bicpftj30hi07774r.jpg)
移除点击此处添加图片说明文字
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu2bpmi7gj30rv0atwk7.jpg)
移除点击此处添加图片说明文字
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu2civs5sj31e30qm411.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2dnubrvj310y093ta3.jpg)
移除点击此处添加图片说明文字
后面,会记开发笔记的。
收工,老的运营管理平台!
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2kynun3j30u01hc4d6.jpg)
移除点击此处添加图片说明文字
后来同事赶紧把我勒住,让我搭建这么个东西,xammp
百度搜一下就可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtssow3n1j315n0lr77p.jpg)
移除点击此处添加图片说明文字
这个直接已经集成了tomcat、apache、mysql等,这里我们要稍等会儿,不可急躁
让我们集成东西.走到这里,环境就配好了,我们要去找到php项目.
这中间报的两个错,因为在初始化会加载mysql和apache,端口被占用,我们需要解决。首先mysql不用管,我们会在php代码里面用连接件重新连,apache使我们web组件所需要的容器,所以,我们检查一下说是vmware,那简单,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtsvujeggj30mu0e0abx.jpg)
移除点击此处添加图片说明文字
我们将vmware给停掉即可成功启动apache服务。然后我们idea打开项目,idea是没有PHP开发版本的,eclipse有,但是,开发php因为调试不在ide里面做,所以呢,开发工具随意。然后,我们做这样一件事。
浏览器敲击:localhost、
然后我们把项目整体迁移,迁移到xampp目录下,这个目录是放置项目的。
E:\php\htdocs
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgttundjvhj30la0jwdjm.jpg)
移除点击此处添加图片说明文字
然后重新localhost,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgttv0eujij318t051q46.jpg)
移除点击此处添加图片说明文字
依据报错一步一步调试吧,configs下config.php第九行报错,进去看配置:
注意这个路径
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu3dhgfxj30ry08kjry.jpg)
移除点击此处添加图片说明文字
这个里面根本没有newMarketReport
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtu4178ltj30is0guwgj.jpg)
移除点击此处添加图片说明文字
所以继续localhost然后发现这个
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu8x03qbj319503jwfg.jpg)
移除点击此处添加图片说明文字
走到这里,就懂了,因为目录缺失了,我们不应该跳过目录拷贝,应该整个拷贝,就像这样。
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtu9sj3cdj30e702qjra.jpg)
移除点击此处添加图片说明文字
记住把config改回去,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtuagbu72j30ea04rq36.jpg)
移除点击此处添加图片说明文字
这样,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtuc8ls73j30gr0fhq4h.jpg)
移除点击此处添加图片说明文字
果然,可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxsgym03j313u0h8n3q.jpg)
移除点击此处添加图片说明文字
然后随便登录会出现,Fatal error: Class 'MongoClient' not found in E:\php\htdocs\newMarketReport\code\common\common_db.php on line 9
大体的意思是:
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxvh8mbsj30nh0dbaat.jpg)
移除点击此处添加图片说明文字
然后我们根据报错,找到了这个,想看看能不能ping通这些端口号。
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtygtq12zj31630bv0v9.jpg)
移除点击此处添加图片说明文字
这个mongoDb的客户端可是真的难找啊,好烦呀。临走的这批老职工真的烦啊,尴尬。
那后来找运维的小伙伴们一问,原来确实是机器的问题,服务停了,让他们开开,telnet一下是通的,然后接下来,url测试一下能不能访问mongoDb
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu15cbdjvj30m804sgm4.jpg)
移除点击此处添加图片说明文字
到这里都说明了mongoDb是没问题的,有关于mongoDb的有点可以自行百度。
卡了很久,想到了办法,问了一下别人是说,类似于jdbc那种连接工具没有引入,我靠,那你倒是报错没找到累啊,你怎么报错没有找到客户端?我也是醉了,php这么傻吗?
接下来要配置mongodb的扩展,经过网上查阅,首先需要知道php版本,所以写了
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1actnzvj307r03vmx2.jpg)
移除点击此处添加图片说明文字
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1ai96xyj30bj01z3ye.jpg)
移除点击此处添加图片说明文字
这时候,去到下载dll的地方找到对应的版本 http://pecl.php.net/package/mongo/1.6.12/windows
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1cje6jmj30zf0lqn0p.jpg)
移除点击此处添加图片说明文字
2.将下载的dll文件放到对应的位置,在 {path}/php/ext 文件夹
由于我用的是xampp的集成环境,所以放的位置是在 E:\php\php\ext
将下载的
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1g8ykkrj30nv07ita6.jpg)
移除点击此处添加图片说明文字
放到目录即可。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1h62vhvj30lc0653zc.jpg)
移除点击此处添加图片说明文字
ok,我们启动。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1hwd2xqj30tt035gm1.jpg)
移除点击此处添加图片说明文字
我日,还这样?那只可能有两个原因,一个是apache服务没有重新启动,另一个就是,dll工具不是正确的版本。重启发现还是不行,这个错误,那我们就详细查一下PHP的版本吧,使用 phpinfo();函数,代码就是
<?php
phpinfo();
?>
哼,还好咱们Java、大数据功底深厚,终于找到了原因:
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1p2s5zgj31g60qq436.jpg)
移除点击此处添加图片说明文字
刚才我以为我是64位的就下载错了,现在赶紧下载x86的,赶紧。下载好了替换原来的,这次如果再不行,真的不行了,要骂娘了,搭个环境,搞了快一天了。好了,我们测试
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1rs1attj30se02vwep.jpg)
移除点击此处添加图片说明文字
哎,好想cnm,好想好想,心累,接着搞吧,
原来,php.ini里面还没有集成
(3)打开php.ini
我们找一下,
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu20ehefyj30n40fvjte.jpg)
移除点击此处添加图片说明文字
果然没有,那么要在E:\php\php添加以下这一行
extension=php_mongo.dll
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu226qmiqj308k02tt8k.jpg)
移除点击此处添加图片说明文字
然后我们重启apache,去phpinfo里面看一下mongo,哇!刚才我们php-info里面没有mongo的,我全局搜索是null,现在出现了:
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu23lys7lj311k0hognd.jpg)
移除点击此处添加图片说明文字
好开心好开心,看来是要成功了集成了mongo了,那以后集成别的东西,还困难吗?哈哈,如释重负。
不要急躁,先写一个测试php程序,代码粘贴一下
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2az9ozyj30kc058dg0.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2ajrj12j31hc0addmf.jpg)
移除点击此处添加图片说明文字
完美,现在登录试试吧。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2bicpftj30hi07774r.jpg)
移除点击此处添加图片说明文字
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu2bpmi7gj30rv0atwk7.jpg)
移除点击此处添加图片说明文字
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu2civs5sj31e30qm411.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2dnubrvj310y093ta3.jpg)
移除点击此处添加图片说明文字
后面,会记开发笔记的。
收工,老的运营管理平台!
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2kynun3j30u01hc4d6.jpg)
移除点击此处添加图片说明文字
后来同事赶紧把我勒住,让我搭建这么个东西,xammp
百度搜一下就可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtssow3n1j315n0lr77p.jpg)
移除点击此处添加图片说明文字
这个直接已经集成了tomcat、apache、mysql等,这里我们要稍等会儿,不可急躁
让我们集成东西.走到这里,环境就配好了,我们要去找到php项目.
这中间报的两个错,因为在初始化会加载mysql和apache,端口被占用,我们需要解决。首先mysql不用管,我们会在php代码里面用连接件重新连,apache使我们web组件所需要的容器,所以,我们检查一下说是vmware,那简单,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtsvujeggj30mu0e0abx.jpg)
移除点击此处添加图片说明文字
我们将vmware给停掉即可成功启动apache服务。然后我们idea打开项目,idea是没有PHP开发版本的,eclipse有,但是,开发php因为调试不在ide里面做,所以呢,开发工具随意。然后,我们做这样一件事。
浏览器敲击:localhost、
然后我们把项目整体迁移,迁移到xampp目录下,这个目录是放置项目的。
E:\php\htdocs
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgttundjvhj30la0jwdjm.jpg)
移除点击此处添加图片说明文字
然后重新localhost,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgttv0eujij318t051q46.jpg)
移除点击此处添加图片说明文字
依据报错一步一步调试吧,configs下config.php第九行报错,进去看配置:
注意这个路径
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu3dhgfxj30ry08kjry.jpg)
移除点击此处添加图片说明文字
这个里面根本没有newMarketReport
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtu4178ltj30is0guwgj.jpg)
移除点击此处添加图片说明文字
所以继续localhost然后发现这个
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtu8x03qbj319503jwfg.jpg)
移除点击此处添加图片说明文字
走到这里,就懂了,因为目录缺失了,我们不应该跳过目录拷贝,应该整个拷贝,就像这样。
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtu9sj3cdj30e702qjra.jpg)
移除点击此处添加图片说明文字
记住把config改回去,
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgtuagbu72j30ea04rq36.jpg)
移除点击此处添加图片说明文字
这样,
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtuc8ls73j30gr0fhq4h.jpg)
移除点击此处添加图片说明文字
果然,可以了。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxsgym03j313u0h8n3q.jpg)
移除点击此处添加图片说明文字
然后随便登录会出现,Fatal error: Class 'MongoClient' not found in E:\php\htdocs\newMarketReport\code\common\common_db.php on line 9
大体的意思是:
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgtxvh8mbsj30nh0dbaat.jpg)
移除点击此处添加图片说明文字
然后我们根据报错,找到了这个,想看看能不能ping通这些端口号。
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgtygtq12zj31630bv0v9.jpg)
移除点击此处添加图片说明文字
这个mongoDb的客户端可是真的难找啊,好烦呀。临走的这批老职工真的烦啊,尴尬。
那后来找运维的小伙伴们一问,原来确实是机器的问题,服务停了,让他们开开,telnet一下是通的,然后接下来,url测试一下能不能访问mongoDb
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu15cbdjvj30m804sgm4.jpg)
移除点击此处添加图片说明文字
到这里都说明了mongoDb是没问题的,有关于mongoDb的有点可以自行百度。
卡了很久,想到了办法,问了一下别人是说,类似于jdbc那种连接工具没有引入,我靠,那你倒是报错没找到累啊,你怎么报错没有找到客户端?我也是醉了,php这么傻吗?
接下来要配置mongodb的扩展,经过网上查阅,首先需要知道php版本,所以写了
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1actnzvj307r03vmx2.jpg)
移除点击此处添加图片说明文字
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1ai96xyj30bj01z3ye.jpg)
移除点击此处添加图片说明文字
这时候,去到下载dll的地方找到对应的版本 http://pecl.php.net/package/mongo/1.6.12/windows
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu1cje6jmj30zf0lqn0p.jpg)
移除点击此处添加图片说明文字
2.将下载的dll文件放到对应的位置,在 {path}/php/ext 文件夹
由于我用的是xampp的集成环境,所以放的位置是在 E:\php\php\ext
将下载的
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1g8ykkrj30nv07ita6.jpg)
移除点击此处添加图片说明文字
放到目录即可。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1h62vhvj30lc0653zc.jpg)
移除点击此处添加图片说明文字
ok,我们启动。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu1hwd2xqj30tt035gm1.jpg)
移除点击此处添加图片说明文字
我日,还这样?那只可能有两个原因,一个是apache服务没有重新启动,另一个就是,dll工具不是正确的版本。重启发现还是不行,这个错误,那我们就详细查一下PHP的版本吧,使用 phpinfo();函数,代码就是
<?php
phpinfo();
?>
哼,还好咱们Java、大数据功底深厚,终于找到了原因:
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1p2s5zgj31g60qq436.jpg)
移除点击此处添加图片说明文字
刚才我以为我是64位的就下载错了,现在赶紧下载x86的,赶紧。下载好了替换原来的,这次如果再不行,真的不行了,要骂娘了,搭个环境,搞了快一天了。好了,我们测试
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu1rs1attj30se02vwep.jpg)
移除点击此处添加图片说明文字
哎,好想cnm,好想好想,心累,接着搞吧,
原来,php.ini里面还没有集成
(3)打开php.ini
我们找一下,
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu20ehefyj30n40fvjte.jpg)
移除点击此处添加图片说明文字
果然没有,那么要在E:\php\php添加以下这一行
extension=php_mongo.dll
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu226qmiqj308k02tt8k.jpg)
移除点击此处添加图片说明文字
然后我们重启apache,去phpinfo里面看一下mongo,哇!刚才我们php-info里面没有mongo的,我全局搜索是null,现在出现了:
![](https://wx3.sinaimg.cn/large/005A3Hwygy1fgu23lys7lj311k0hognd.jpg)
移除点击此处添加图片说明文字
好开心好开心,看来是要成功了集成了mongo了,那以后集成别的东西,还困难吗?哈哈,如释重负。
不要急躁,先写一个测试php程序,代码粘贴一下
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2az9ozyj30kc058dg0.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2ajrj12j31hc0addmf.jpg)
移除点击此处添加图片说明文字
完美,现在登录试试吧。
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2bicpftj30hi07774r.jpg)
移除点击此处添加图片说明文字
![](https://wx1.sinaimg.cn/large/005A3Hwygy1fgu2bpmi7gj30rv0atwk7.jpg)
移除点击此处添加图片说明文字
![](https://wx4.sinaimg.cn/large/005A3Hwygy1fgu2civs5sj31e30qm411.jpg)
移除点击此处添加图片说明文字
![](https://wx2.sinaimg.cn/large/005A3Hwygy1fgu2dnubrvj310y093ta3.jpg)
移除点击此处添加图片说明文字
后面,会记开发笔记的。
收工,老的运营管理平台!
相关文章推荐
- php web项目环境搭建
- 项目实训:搭建一台LAMP (Linux+Apache+Mysql+Php)架构的web服务器
- 在Linux上搭建WEB服务器:基本概念、PHP zt
- Ubuntu 7.1 server从无到有搭建jsp/php/rails全能WEB生产环境(一)
- 搭建高性能Web服务器Nginx,10倍于Apache---Nginx+Php(FastCgi模式)
- PHP做Web项目的优缺点
- Nginx 0.7.x + PHP 5.2.9(FastCGI)搭建胜过Apache十倍的Web服务器
- PHP做Web项目的优缺点
- 用maven搭建web项目
- Nginx 0.7.x + PHP 5.2.6(FastCGI)搭建高性能web服务器
- Nginx 0.7.x + PHP 5.2.6(FastCGI)搭建胜过Apache十倍的Web服务器
- nginx+myql+php搭建web服务器
- Ubuntu 7.1 server从无到有搭建jsp/php/rails全能WEB生产环境(二)
- Ubuntu 7.1 server从无到有搭建jsp/php/rails全能WEB生产环境(七)
- Ubuntu 7.1 server从无到有搭建jsp/php/rails全能WEB生产环境(六)
- 搭建高性能Web服务器Nginx,10倍于Apache---Nginx+Php(FastCgi模式)
- 在Linux上搭建WEB服务器:基本概念、PHP zt
- Ubuntu 7.1 server从无到有搭建jsp/php/rails全能WEB生产环境(五)
- 续:PHP做Web项目的优缺点
- RHEL5.3-WEB-linux+apache+mysql+php搭建论坛 (全rpm包安装)