VPS侦探论坛

 找回密码
 注册
查看: 8485|回复: 14

服务器不行了求解啊,

[复制链接]
发表于 2011-6-8 01:14:50 | 显示全部楼层 |阅读模式

我是用LNMP的,但是有问题啊,我装好后,PDO这一个组件一直都是有问题,我在FREEBSD里面配的NGINX+PHP5.3.6是一切正常,但是到LNMP里面就有问题,老是说出错有问题,今天我就用升级脚本升级了一下,但是它不知道怎么的,把整一个/usr/local/php文件夹删除了,这是为什么?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-6-8 01:57:26 | 显示全部楼层


悲剧啊悲剧啊。。自己想省一点事情。。竟然出这么一个事情,,悲剧。。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-6-8 07:48:10 | 显示全部楼层

回复 1# 的帖子


前面说pdo有问题,具体什么问题什么错误信息?

肯定要删除,当前版本是php 5.2.17,php.5.3.*版本当前的版本在配置上有很多不同。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-6-8 09:41:21 | 显示全部楼层

回复 3# 的帖子




谢谢大大回复啊。.
是这样的.我做了一个测试:
pdo的连接就不说了:
假如$dbh=new PDO(......);

$result=$dbh->query('select * from news');
$result_row=$result->fetch();

$result2=$dbh->query("select * from admin");
$result2_row=$result2->fetchAll();
$result2_num=$result2->rowCount();
我在我的FREEBSD上面测试可以.WINDOWS生产环境也可以,,但是到CENTOS+LNMP安装包好了后,就出现

non-object fetchALL       non-object fetch()   

而且rouCount() 函数失效;
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-6-8 09:43:17 | 显示全部楼层

回复 3# 的帖子


但是使用MYSQL的基本函数就很OK..我有一个项目他一定要用PDO..就没有办法..只能用这个。.现在问题是PHP-PFM的文件都找补到了,,虽然他提示说:update success

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-6-8 09:45:42 | 显示全部楼层

回复 3# 的帖子


还有就是军歌您安装的0.7FUNN安装包的时候,那个 YUM -Y UPDATE这条命令可以选一下,,我有一些东西不想更新
发表于 2011-6-8 10:01:18 | 显示全部楼层

回复 6# 的帖子


有时候不yum update 会有些软件安装不上。如果不行升级某些软件可以编辑/etc/yum .conf
加入exclude=软件包的名字 名字2
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-6-8 10:14:49 | 显示全部楼层

回复 6# 的帖子


嗯。。军哥威武啊。
还有就是上面的那个PDO的问题。。军哥有什么解决办法吗?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-6-8 10:16:10 | 显示全部楼层

回复 7# 的帖子


还有就是我现在升级到了5.3.6。虽然他给我提示的是已经升级成功,但是已经没有php-fpm这一个CGI的启动程序,而且在/etc/init.d/中也无法找到,求解。

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-6-8 10:16:46 | 显示全部楼层

回复 7# 的帖子




那这一个问题是不是就只能我自己编译安装一次PHP?
发表于 2011-6-8 10:23:19 | 显示全部楼层

回复 9# 的帖子


看看探针里有pdo不。
没有php-fpm可能没有安装成功,需要手动编译安装看看什么错误。
 楼主| 发表于 2011-6-8 10:27:48 | 显示全部楼层

回复 11# 的帖子


军哥,其实PDO是加载成功的,
就是不知道为什么,PDO里面的很多功能都不能用。这一个是很悲剧的地方,而且运行久了,也会出现NON-OBJECT,,,
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2011-6-8 10:30:26 | 显示全部楼层

回复 11# 的帖子

因为就是PDO里面的一些函数无法使用。比如ROWCOUNT等一些实用的函数,一用就出错……但是在别的服务器上面测试成功
我原本想可能是MYSQL的PDO_MYSQL有问题,我自己重新编译安装了一下,问题依旧。。(在别的服务器上面我也试过5.2.17版本,也是可以的)

所以我昨天就想着要不更新到5.3.6吧。没有想到一更新后,就安装不成功了。。
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2011-6-8 10:53:50 | 显示全部楼层
这个不太清楚,原来测试安装typecho用pdo好像没问题

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2011-6-8 11:00:01 | 显示全部楼层

回复 14# 的帖子

好吧。我先试试,然后报告军哥哈。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-20 17:44 , Processed in 0.029840 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表