LAMP环境缺少mysqli、mbstring、mcrypt等扩展解决办法

今天使用Centos 6.2搭建LAMP环境,使用最小化安装,然后自己找到rpm安装了php、mysql、apache,配置了PHPmyadmin,打算进数据库看看,结果。。

页面提示:缺少mysqli扩展,安装了扩展又提示mbstring缺少。。。(我勒个去,rpm安装真不舒服)

我于是就挨个搜集了rpm(先给大家说下,我搜集了很长时间的,也试过从其他机器上直接拷贝各种扩展结果不能使用

由于我的php版本是5.3.3【点击下载PHP5.3.3rpm】

我就把所需的rpm全都下载下来了,大家不用再去找来找去了。【 点击下载全部rpm】

然后放在服务器上,然后使用

rpm -ivh  ***.rpm –nodeps(有的有警告,不用管可以忽略的)安装

如果不能成功需要卸载,就用rpm -e 包名

关于网站根目录属性问题之我见

现有用户admin,root,apache用户,要求是:admin对网站根目录中文件可以修改和删除,网站运行的是php程序,那么需要上传图片和文件,需要apache用户组写入。我的方案如下:

把/var/www/html目录的归属者设置成admin,用户组设置成apache,然后把html文件夹设置成775(就是对所有者可读可写可执行,对用户组可读可写可执行,其他用户可读可执行),这样每次经过admin上传的文件的所属群组就是apache

方案征集中。。。。

Continue reading

Mysql数据库文件夹复制出错,你遇到过吗?

今天我的一个同学在家做了一个作品,建立了mysql数据库,来学校的时候从家里的wamp文件夹里面拷贝了data下的mysql数据库文件夹,结果到学校不能使用了。百度之后发现一种“MyISAM”类型的表可以直接复制,而innodb类型的不可以。。。。

现在正在恢复。。。未完待续 Continue reading

【转】Linux命令之find详解

Linux中find常见用法示例

·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

#-print 将查找到的文件输出到标准输出
#-exec   command   {} \;      —–将查到的文件执行command操作,{} 和 \;之间有空格
#-ok 和-exec相同,只不过在操作前要询用户====================================================

-name   filename             #查找名为filename的文件
-perm                        #按执行权限来查找
-user    username             #按文件属主来查找
-group groupname            #按组来查找
-mtime   -n +n                #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime    -n +n               #按文件访问时间来查GIN: 0px”>

-ctime    -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

Continue reading