资讯专栏INFORMATION COLUMN

debian下配置nginx+php+mysql 遇到的坑

ephererid / 3170人阅读

摘要:和已经成功安装并成功发布,现在需要连接数据库。安装环境下的经验,需要修改。结果发现在下配置方式不同,需要先安装安装成功后,可以用下面的代码测试是否成功连接开始数据库连接连接数据库成功连接数据库失败关闭数据库连接

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://mirrors.163.com/debian/ wheezy main non-free contrib
deb http://mirrors.163.com/debian/ wheezy-proposed-updates main non-free contrib
deb-src http://mirrors.163.com/debian/ wheezy main non-free contrib
deb-src http://mirrors.163.com/debian/ 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

";
$con = mysql_connect("localhost","root","root");
if($con){
echo "连接mysql数据库成功.
"; }else{ die("连接mysql数据库失败:" . mysql_error()); } mysql_close($con); echo "关闭mysql数据库连接."; ?>

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39441.html

相关文章

  • debian配置nginx+php+mysql 遇到的坑

    摘要:和已经成功安装并成功发布,现在需要连接数据库。安装环境下的经验,需要修改。结果发现在下配置方式不同,需要先安装安装成功后,可以用下面的代码测试是否成功连接开始数据库连接连接数据库成功连接数据库失败关闭数据库连接 1.我用的阿里云上的debian6服务器,默认安装了php5.3.3。但没有安装php-cgi和php-fpm等模块,因为我在windows测试环境上配nginx和php时用到...

    wudengzan 评论0 收藏0
  • Mac上通过docker配置PHP开发环境

    摘要:安装关于上安装网上有很多文章介绍,这里我就不在做描述了,顺便提一句,建议使用阿里云或提供的加速器。我主要是通过来配置服务。一般配置文件名为。 安装docker 关于MAC上安装docker网上有很多文章介绍,这里我就不在做描述了,顺便提一句,建议使用阿里云或Daocloud提供的加速器。本文推荐参看这篇文章:https://blog.csdn.net/jiang_x...这篇文章相当于...

    Rocture 评论0 收藏0
  • Mac上通过docker配置PHP开发环境

    摘要:安装关于上安装网上有很多文章介绍,这里我就不在做描述了,顺便提一句,建议使用阿里云或提供的加速器。我主要是通过来配置服务。一般配置文件名为。 安装docker 关于MAC上安装docker网上有很多文章介绍,这里我就不在做描述了,顺便提一句,建议使用阿里云或Daocloud提供的加速器。本文推荐参看这篇文章:https://blog.csdn.net/jiang_x...这篇文章相当于...

    wangbjun 评论0 收藏0

发表评论

0条评论

ephererid

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<