- 浏览: 59580 次
- 性别:
- 来自: 深圳
最新评论
文章列表
centos的PHP编译安装模块的基本步骤
- 博客分类:
- linux
服务器运行一段时间后,可能突然会需求添加某个扩展,如curl、pdo、xmlrpc等,这就需要在不重新编译PHP的情况下独立添加扩展。
下面以安装curl为例,介绍具体安装步骤。(以下的安装,是基于php源码包安装的,且安装路径 ...
1.获取Apache源码包并且编译安装,官网获取的版本是httpd-2.2.29,默认安装在/usr/local/apache2中
步骤1:配置:./configure --enable-so --enable-rewrite --prefix=/usr/local/apache2
其中 --enable-so 选项是:让 Apache 可以支持DSO模式,也就是能够动态加载模块
步骤2:make
步骤3:make install
3个步骤之后Apache安装成功,具体的Apache的文件结构和配置文件,可参看该链接:ht ...
centos的RPM包服务
- 博客分类:
- linux
rpm包服务分为独立服务和基于xinetd的服务。独立服务是指独立存在于内存中的服务,而基于xinetd的是指该类服务是通过驻在内存中xinetd服务来操作的,而不需要一直占据在内存中(比如telnet服务就是基于xinetd的)。
...
1.配置Apache能够使用自定义域名关联到服务器ip而来实现多个域名虚拟主机的形式
步骤一:在Apache的配置文件httpd.conf文件中添加以下代码(只是能够起作用的部分设置代码)
<VirtualHost *:80> #虚拟主机的ip和端口号设置,这里代表的是该ip下的默认端口80
DocumentRoot /home/web/bicloud/app/webroot #网站的根目录
ServerName biclo ...
php与mysql通信的socket情况
- 博客分类:
- mysql
问题:使用mysql_connect等连接数据库的函数提示不存在的情况
php要是想与mysq通信的话,必须保证php的mysql.default.socket的路径与mysql的UNIX socket的路径一致
1、如何查看mysql的UNIX socket:进入mysql后使用status命令即可查看
2、php的mysql.default.socket则可以通过打印phpinfo来查看,这里需要注意的是,如果有使用pdo_msyql、mysqli等扩展,也需要保证对应的各个扩展的socket与UNIX socket一致
3、如果存在不一致的,解决方案
...
centos的lamp环境安装路径简介
- 博客分类:
- linux
apache:
如果采用RPM包安装,安装路径应在 /etc/httpd目录下
apache配置文件:/etc/httpd/conf/httpd.conf
Apache模块路径:/usr/sbin/apachectl
web目录:/var/www/html
如果采用源代码安装,一般默认安装在/usr/local/apache2目录下
php:
如果采用RPM包安装,安装路径应在 /etc/目录下
php的配置文件:/etc/php.ini
如果采用源代码安装,一般默认安装在/usr/local/lib目录下
...
Linux常规命令二
- 博客分类:
- linux
fiind 目录 -name 文件名: 在目录下查找名称一致的文件
fiind 目录 -name ’*关键词*‘:在目录下查找包含该关键词的文件
find 目录 -iname 文件名: 区分大小写
find 目录 -size +/- 数字: 查找大于或小于该数字的文件
find 目录 -user / -group 用户名/组名: 按照用户名或组名查找文件
find 目录 -type f/d: f表示文件,d表示目录,也就是查找目录中的文件或者目录
find 目录 -name 文件名 -type f :一般这样 ...
让php能使用memcached服务的扩展有两种:memcache 和 memcached
1. 先安装libmemcached扩展
yum -y install libmemcached
2. 安装php-pecl-memcache扩展
yum -y install php-pecl-memcache
3. 重启php
4.可通过phpinfo()查看是否安装了memcache扩展
5.安装成功后有可能在服务器能够通过telnet连接使用memcached服务,但是在php中通过new Memcache,加 ...
centos的yum安装memcached服务
- 博客分类:
- linux
1. 查看是否安装了memcached服务
rpm -qa | grep memcache 如果有对应的安装包出现则表示安装过了
2. 查找是否有可安装的Memcached包
yum search memcached
3. 安装Memcached
yum -y install memcached
4. 验证安装
memcached -h
如果成功应该会输出一些帮助信息
5. 开启memcached服务
service memcached start
6. 将memcache加入自启动列表
chk ...
centos的yum安装telnet
- 博客分类:
- linux
1.查看是否已经安装:rpm -q telnet 或者 rpm -qa | grep telnet,若显示相关telnet的安装包则表示已安装
2.安装telnet:yum -y install telnet telnet-server
3.安装成功后需要2个步骤来开启telnet:
第一:修改telnet的配置文件:vim /etc/xinetd.d/telnet ,将其中的disable=yes改成disable=no
第二:开启xinetd服务:service xinetd start 再设置开机自启动:chkconfig --levels 2345 ...
Linux常规命令一
- 博客分类:
- linux
ls -al:显示所有切一排显示,也显示文件目录的属性
ls -hl:人性化显示文件的属性
ls -dl:显示目录本身的属性
ls -i: 显示i节点
mkdir -p 父目录/子目录:递归创建目录
cp 源文件 目标文件1 目标文件2 目标文件3 (多少个文件使用空格隔开)
cp -r 源目录 目标目录
cp -p:复制过程中保持文件或目录的属性不变,例如所有者所属组权限,时间等
mv:移动(重命名、剪切)文件目录的功能,不需要参数
mv 源目录 目标目录 (若目标目录名 ...
mysql字段类型选择原则
- 博客分类:
- mysql
字段的类型一方面影响数据的存储空间的开销,另一方面影响数据查询的性能,当一个列可以选择多种字段类型时,应先考虑数字类型(int),其次是日期或二进制类型,最后才是字符类型,对于相同级别的数据类型(比如char和varchar),应该优先选择占用空间小的数据类型。
php注册树模式
- 博客分类:
- php面向对象学习--模式篇
class Register{
protected static $objArr = array(); //用于存放对象的数组
public static function set($alias, $object){
self::$objArr[$alias] = $object;
}
public static function get($objectName){
return self::$objArr[$objectName];
}
public static ...
1. 查看Linux启动的服务
chkconfig --list 查询出所有当前运行的服务
chkconfig --list sshd 查询sshd服务的当前状态
chkconfig --list iptables 查询防火墙的状态
2. 停止、开启 所有服务并且在下次系统启动时不再启动,如下所示:
chkconfig --levels 2345 sshd off 或者 chkconfig sshd off
chkconfig --levels 2345 sshd on :开机自动启动只需要设置5即可
3. 如果想查看当前处 ...
常用的几个魔术变量
- 博客分类:
- php面向对象学习--基础篇
一、魔术方法__get 和 __set的使用:管理类中不存在的变量属性成员
在类中使用该两个函数
class Test{
protected $arr = array();
protected $page = 10;
public function __set( $key, $value ){
echo __METHOD__;