debian下配置nginx+php+mysql遇到的坑
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了debian下配置nginx+php+mysql遇到的坑,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2984字,纯文字阅读大概需要5分钟。
内容图文
1.我用的阿里云上的debian6服务器,默认安装了php5.3.3。但没有安装php-cgi和php-fpm等模块,因为我在windows测试环境上配nginx和php时用到fastcgi模块,所以我一上来就想按章php-cgi,但是执行apt-get install php5-cgi报错。折腾一上午后,我修改了/etc/apt/source.list源文件,加上如下源:deb http://www.gxlcms.com/ wheezy main non-free contrib deb http://www.gxlcms.com/ wheezy-proposed-updates main non-free contrib deb-src http://www.gxlcms.com/ wheezy main non-free contrib deb-src http://www.gxlcms.com/ wheezy-proposed-updates main non-free contrib
然后再安装php-cgi和php-fpm,就成功了。。。
2.安装php后,安装原有经验应该用php-cgi启动php,但是输入php-cgi -b 127.0.0.1:9000,系统报错如下:
HP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/suhosin.so' - /usr/lib/php5/20100525+lfs/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
然后上网查询错误原因,其中有一篇提到可以执行:
aptitude purge php5-suhosin
果然php成功启动。
3.nginx和php已经成功安装并成功发布,现在需要连接数据库。安装windows环境下的经验,需要修改php.ini。结果发现在linux下配置方式不同,需要先安装php5-mysql,安装成功后,可以用下面的代码测试php是否成功连接mysql
<?php header("Content-type:text/html;charset=utf-8"); echo '开始mysql数据库连接.<br>'; $con = mysql_connect("localhost","root","root"); if($con){ echo '连接mysql数据库成功.<br>'; }else{ die('连接mysql数据库失败:' . mysql_error()); } mysql_close($con); echo '关闭mysql数据库连接.'; ?>
1.我用的阿里云上的debian6服务器,默认安装了php5.3.3。但没有安装php-cgi和php-fpm等模块,因为我在windows测试环境上配nginx和php时用到fastcgi模块,所以我一上来就想按章php-cgi,但是执行apt-get install php5-cgi报错。折腾一上午后,我修改了/etc/apt/source.list源文件,加上如下源:
deb http://www.gxlcms.com/ wheezy main non-free contrib deb http://www.gxlcms.com/ wheezy-proposed-updates main non-free contrib deb-src http://www.gxlcms.com/ wheezy main non-free contrib deb-src http://www.gxlcms.com/ wheezy-proposed-updates main non-free contrib
然后再安装php-cgi和php-fpm,就成功了。。。
2.安装php后,安装原有经验应该用php-cgi启动php,但是输入php-cgi -b 127.0.0.1:9000,系统报错如下:
HP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525+lfs/suhosin.so' - /usr/lib/php5/20100525+lfs/suhosin.so: cannot open shared object file: No such file or directory in Unknown on line 0
然后上网查询错误原因,其中有一篇提到可以执行:
aptitude purge php5-suhosin
果然php成功启动。
3.nginx和php已经成功安装并成功发布,现在需要连接数据库。安装windows环境下的经验,需要修改php.ini。结果发现在linux下配置方式不同,需要先安装php5-mysql,安装成功后,可以用下面的代码测试php是否成功连接mysql
<?php header("Content-type:text/html;charset=utf-8"); echo '开始mysql数据库连接.<br>'; $con = mysql_connect("localhost","root","root"); if($con){ echo '连接mysql数据库成功.<br>'; }else{ die('连接mysql数据库失败:' . mysql_error()); } mysql_close($con); echo '关闭mysql数据库连接.'; ?>
更多debian下配置nginx+php+mysql 遇到的坑 相关文章请关注PHP中文网!
内容总结
以上是互联网集市为您收集整理的debian下配置nginx+php+mysql遇到的坑全部内容,希望文章能够帮你解决debian下配置nginx+php+mysql遇到的坑所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。