`
文章列表
服务器运行一段时间后,可能突然会需求添加某个扩展,如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包服务

      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 ...
问题:使用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、如果存在不一致的,解决方案 ...
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常规命令二

  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,加 ...
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 ...
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常规命令一

  ls -al:显示所有切一排显示,也显示文件目录的属性   ls -hl:人性化显示文件的属性   ls -dl:显示目录本身的属性   ls -i:  显示i节点       mkdir -p 父目录/子目录:递归创建目录        cp 源文件 目标文件1 目标文件2 目标文件3  (多少个文件使用空格隔开)   cp -r 源目录 目标目录   cp -p:复制过程中保持文件或目录的属性不变,例如所有者所属组权限,时间等       mv:移动(重命名、剪切)文件目录的功能,不需要参数            mv 源目录 目标目录  (若目标目录名 ...
              字段的类型一方面影响数据的存储空间的开销,另一方面影响数据查询的性能,当一个列可以选择多种字段类型时,应先考虑数字类型(int),其次是日期或二进制类型,最后才是字符类型,对于相同级别的数据类型(比如char和varchar),应该优先选择占用空间小的数据类型。          
  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. 如果想查看当前处 ...
  一、魔术方法__get 和 __set的使用:管理类中不存在的变量属性成员   在类中使用该两个函数 class Test{       protected $arr = array();     protected $page = 10;       public function __set( $key, $value ){         echo __METHOD__;
Global site tag (gtag.js) - Google Analytics