第一页 上页 15 16 17 18 19 20 21 22 23 24 下页 最后页 [ 显示模式: 摘要 | 列表 ]

  修改phpcms/model/content_model.class.php大概454行的update_category_items()函数

PHP代码
  1. private function update_category_items($catid,$action = 'add',$cache = 0) {  
  2.     $this->category_db = pc_base::load_model('category_model');  
  3.     if($action=='add') {  
  4.         $this->category_db->update(array('items'=>'+=1'),array('catid'=>$catid));  
  5.     }  else {  
  6.                     $this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));  
  7.     }  
  8.     if($cache$this->cache_items();  
  9. }  

修改为:

PHP代码
  1. private function update_category_items($catid,$action = 'add',$cache = 0) {  
  2.     $this->category_db = pc_base::load_model('category_model');  
  3.     if($action=='add') {  
  4.         $this->category_db->update(array('items'=>'+=1'),array('catid'=>$catid));  
  5.     }  else {  
  6.         $r =$this->category_db->get_one(array('catid'=>$catid));  
  7.                     if($r['items']>0)  
  8.                     {  
  9.                     $this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));  
  10.                     }  
  11.         //$this->category_db->update(array('items'=>'-=1'),array('catid'=>$catid));  
  12.     }  
  13.     if($cache$this->cache_items();  
  14. }  

 

GRUB loading.

Welcome to GRUB!

error:unknown filesystem.

Entering rescue mode...

grub rescue>_

*****************************************

问题原因是之前linux(红旗版本)格式化整块硬盘后,还要对硬盘【重建主引导记录(重建MBR)

把硬盘所有的分区都删除之后--> 选择硬盘下拉菜单-->重建主引导记录(重建MBR)-->之后再划分新的硬盘分区。

然后用PE安装系统到第一主分区(C盘)文件解决!

Mysql更改用户密码

[不指定 2014/03/13 15:08 | by 刘新修 ]

10,启动mysql服务

[root@localhost mysql-5.5.33]# /etc/init.d/mysqld start

/usr/local/mysql/bin/mysqladmin -u root password '999999'

11,启动完成之后用ps -ef |grep mysql 命令查看是否启动

12,/usr/local/mysql/bin/mysql -u root -p

通过命令行登录管理MySQL服务器 初始密码为空

13,修改root密码

mysql>;use mysql;

mysql>; update user set password=PASSWORD("999999") where user='root';

mysql>; update user set host="%" where user="root" and host="localhost";

mysql>; FLUSH PRIVILEGES;

mysql>; flush privileges;

×××××××××××××××××××××××××××××××××××××××××××××××××××

删除host不是:%/127.0.0.1/localhost 的记录,删除用户字段为空的记录

delete from user where host !='%' and host !='127.0.0.1' and host !='localhost';

delete from user where user='';

delete from user where title like '%cheng人网%';

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

设置软链接方便执行mysql短标签命令【mysql -u root -p】

ln -sf /usr/local/mysql/bin/mysql /sbin/mysql

ln -sf /usr/local/mysql/bin/mysqladmin /sbin/mysqladmin

ln -sf /usr/local/mysql/bin/mysqldump /sbin/mysqldump

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

注册Apache为Service

cp /usr/local/apache/bin/apachectl /etc/init.d/httpd

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

就可以使用:

service httpd start

service httpd restart

service httpd stop

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

在末尾增加以下内容,自动启动服务:

vi /etc/rc.local

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

ulimit -SHn 65535

/etc/init.d/mysqld start

/etc/init.d/httpd start

 

查看Linux发行版本

[不指定 2014/01/26 15:40 | by 刘新修 ]

这个命令适用于所有的linux,包括Redhat、SuSE、Debian、Centos等发行版。

root@MyMail ~ # uname

Linux

root@MyMail ~ # uname -r

2.6.18-164.el5

[root@localhost ~]# uname -a

Linux localhost.localdomain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:35 EDT 2010 i686 i686 i386 GNU/Linux

****************************************************************************************

以下二种方法适用于RedHat,CentOS

root@MyMail ~ # cat /etc/redhat-release

CentOS release 5.4 (Final)

vi /etc/ssh/sshd_config

找到选项

#ClientAliveInterval 0

修改为

ClientAliveInterval 1800

重启sshd 服务

service sshd restart

这样,超过1800秒(半个小时)没有动作的情况下,sshd服务才会中断连接。

***************************************************************************

网上很多文章都说,远程SSH连接的超时设定是在/etc/ssh/sshd_config里,使用ClientAliveInterval和ClientAliveCountMax选项,我原来也这么认为的,不过一直没配置过超时。

 
今天配置了一下,发现这个是不对的,正确的配置是在/etc/profile里,使用TMOUT选项进行控制,如TMOUT=300,设定超时间隔为300秒。
系统版本(CentOS-6.4 64位)最佳配置10分钟:
TMOUT=600
******************************************************************
很多新手在使用SSH Secure Shell Client的过程中,肯定经常会遇到当用SSH Secure Shell连接Linux时,如果几分钟没有任何操作,连接就会断开,提示server responded "connection closed" 。必须重新登陆才行,每次都重复相同的操作,很是烦人。

一般修改两个地方可将这烦人的问题解决

1、echo $TMOUT

如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.

Definition: TMOUT: If set to a value greater than zero, the value is interpreted as the number of seconds to wait for input after issuing the primary prompt. Bash terminates after waiting for that number of seconds if input does not arrive

2、修改/etc/ssh/sshd_config文件,将 ClientAliveInterval 0和ClientAliveCountMax 3的注释符号去掉,将ClientAliveInterval对应的0改成60,ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.而ClientAliveInterval 60表示每分钟发送一次, 然后客户端响应, 这样就保持长连接了.ClientAliveCountMax, 使用默认值3即可.ClientAliveCountMax表示服务器发出请求后客户端没有响应的次数达到一定值, 就自动断开. 正常情况下, 客户端不会不响应.

最后记得执行/etc/init.d/sshd restart 哦,否则刚才的修改是不会生效的。

想参考更多,请输入man sshd_config了解更多信息

大家这下明白了吧,是不是现在觉得很爽,在使用SSH Secure Shell Client链接LINUX的时候再也不会超时和自动断开了,也不会再出现烦人的 server responded "connection closed" 错误提示了,很开心吧!

开启Apache目录列表:

首先找到/usr/local/apache/conf/httpd.conf 文件搜索

#Include conf/extra/httpd-autoindex.conf (去掉注释# 启用)

修改/usr/local/apache/conf/extra/httpd-autoindex.conf

注释掉:#IndexOptions FancyIndexing HTMLTable VersionSort

启用:indexOptions FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst

#######################################################################

之后遇到Apache列表索引中文乱码问,在httpd-autoindex.conf文件中添加:Charset=GBK

indexOptions Charset=GBK FancyIndexing ScanHTMLTitles NameWidth=128 DescriptionWidth=256 HTMLTable VersionSort FoldersFirst

重启Apache问题解决~

虚拟主机配置处添加:

C#代码
  1. <Directory "/data/web_bk">  
  2.    Options Indexes FollowSymLinks  
  3.    AllowOverride All  
  4.    Order allow,deny  
  5.    Order deny,allow  
  6.    Allow from all  
  7. </Directory>  

 Apache 配置显示版本信息:

C#代码
  1. ########### Add ##############  
  2. AddDefaultCharset GBK  
  3. ServerSignature On  
  4. ########### Add ##############  
  5.   
  6. Include shost/*.conf  

 

设置Discuz论坛伪静态

[不指定 2014/01/14 17:06 | by 刘新修 ]

把下面代码添加到:

<VirtualHost *:80>

    DocumentRoot /data/web_bk/bbs.XXXnet/htdocs

    ServerName bbs.XXX.net

<Directory "/data/web_bk/bbs.3snews.net/htdocs">

这里.....

</Directory>

</VirtualHost>

C#代码
  1. # 将 RewriteEngine 模式打开  
  2. RewriteEngine On  
  3.  
  4. # Rewrite 系统规则请勿修改  
  5. RewriteCond %{QUERY_STRING} ^(.*)$  
  6. RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1  
  7. RewriteCond %{QUERY_STRING} ^(.*)$  
  8. RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1  
  9. RewriteCond %{QUERY_STRING} ^(.*)$  
  10. RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1  
  11. RewriteCond %{QUERY_STRING} ^(.*)$  
  12. RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1  
  13. RewriteCond %{QUERY_STRING} ^(.*)$  
  14. RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1  
  15. RewriteCond %{QUERY_STRING} ^(.*)$  
  16. RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1  
  17. RewriteCond %{QUERY_STRING} ^(.*)$  
  18. RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1  
  19. RewriteCond %{QUERY_STRING} ^(.*)$  
  20. RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1  

 

php编译参数注解

[不指定 2014/01/13 15:04 | by 刘新修 ]

 --prefix=/usr/local/PHP                                   php 安装目录 
--with-apxs2=/usr/local/apache/bin/apxs     表示使用apache2.0以上版本,apxs表示使用的apache1.0版本
--with-config-file-path=/usr/local/PHP/etc               指定php.ini位置
--with-MySQL=/usr/local/mysql                        mysql安装目录,对mysql的支持
--with-MySQLi=/usr/local/mysql/bin/mysql_config            mysqli文件目录,优化支持
--enable-safe-mode                              打开安全模式
--enable-ftp                                 打开ftp的支持
--enable-zip                                 打开对zip的支持
--with-bz2                                    打开对bz2文件的支持                       
--with-jpeg-dir                                 打开对jpeg图片的支持
--with-png-dir                                 打开对png图片的支持
--with-freetype-dir                              打开对freetype字体库的支持
--without-iconv                                 关闭iconv函数,种字符集间的转换
--with-libXML-dir                                 打开libxml2库的支持
--with-XMLrpc                                 打开xml-rpc的c语言
--with-zlib-dir                                 打开zlib库的支持
--with-gd                                    打开gd库的支持
--enable-gd-native-ttf                           支持TrueType字符串函数库
--with-curl                                    打开curl浏览工具的支持
--with-curlwrappers                              运用curl工具打开url流
--with-ttf                                    打开freetype1.*的支持,可以不加了
--with-xsl                                     打开XSLT 文件支持,扩展了libXML2库 ,需要libxslt软件
--with-gettext                                 打开gnu 的gettext 支持,编码库用到
--with-pear                      打开pear命令的支持,PHP扩展用的
--enable-calendar                  打开日历扩展功能
--enable-mbstring                  多字节,字符串的支持
--enable-bcmath                  打开图片大小调整,用到zabbix监控的时候用到了这个模块
--enable-sockets                  打开 sockets 支持
--enable-exif                      图片的元数据支持
--enable-magic-quotes               魔术引用的支持
--disable-rpath                     关闭额外的运行库文件
--disable-debug                  关闭调试模式
--with-mime-magic=/usr/share/file/magic.mime      魔术头文件位置

CGI方式安装才用的参数
--enable-fpm                     打上PHP-fpm 补丁后才有这个参数,CGI方式安装的启动程序
--enable-fastCGI                  支持fastcgi方式启动PHP
--enable-force-CGI-redirect             同上 ,帮助里没有解释
--with-ncurses                     支持ncurses 屏幕绘制以及基于文本终端的图形互动功能的动态库
--enable-pcntl                     freeTDS需要用到的,可能是链接mssql 才用到

mhash和mcrypt算法的扩展
--with-mcrypt                     算法
--with-mhash                     算法

--with-gmp
--enable-inline-optimization
--with-openssl                     openssl的支持,加密传输时用到的
--enable-dbase
--with-pcre-dir=/usr/local/bin/pcre-config      perl的正则库案安装位置
--disable-dmalloc
--with-gdbm                     dba的gdbm支持
--enable-sigchild
--enable-sysvsem
--enable-sysvshm
--enable-zend-multibyte               支持zend的多字节
--enable-mbregex
--enable-wddx
--enable-shmop
--enable-soap

date

 

Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'America/New_York' for 'EST/-5.0/no DST' instead in /usr/local/apache/htdocs/index.php on line 2

http://tiyan100.gd.chinamobile.com/

解决办法,在php.ini里加上

date.timezone = PRC

修改完成重启Apache时间还是错误,查看phpinfo页面信息显示:Loaded Configuration File为:none

Configuration File (php.ini) Path:/usr/local/php/etc 把php.ini 拷贝到该目录

全路径 /usr/local/php/etc/php.ini

之后再重启Apache,

Linux 网络连接终端配置

[不指定 2014/01/07 02:21 | by 刘新修 ]

Debian.5.0.6---->7.3/ 网络连接终端配置

修改网络配置文件 : 修改 /etc/network/interfaces

C#代码
    • # The primary network interface
    • auto eth0
    • iface eth0 inet static
    • address 192.168.1.252
    • netmask 255.255.255.0
    • gateway 192.168.1.1

----------k----------

H <---  点 ---> L

----------J---------

VI 删除 配合方向坐位标,如删除右边一个字符是:dL

Debian 重启网络命令: /etc/init.d/networking restart

######################################################################

CentOS-6.5 网络连接终端配置

修改网络配置文件 : 修改 /etc/sysconfig/network-scripts/ifcfg-eth0

 

Python代码
  1. ONBOOT=yes  
  2. BOOTPROTO=static  
  3. IPADDR=192.168.1.10  
  4. NETMASK=255.255.255.0  
  5. GATEWAY=192.168.1.1  
  6. DNS1=192.168.1.1  
  7. BOOTPROTO=dhcp (这里是原来的设置,就是自动获取IP)  

 

========================================

重新导入ifcfg-eth0网络配置文件 
[root@localhost ~]# /etc/init.d/network reload
网卡接口关闭与激活 
[root@localhost ~]# ifdown eth0   #关闭网络
[root@localhost ~]# ifup eth0     #启动网络
网络服务启动与关闭 
方法一:
[root@localhost ~]# service network stop    #关闭网络服务
[root@localhost ~]# service network start   #启动网络服务
[root@localhost ~]# service network restart #重启网络服务
方法二:
[root@localhost ~]# /etc/init.d/network stop
[root@localhost ~]# /etc/init.d/network start
[root@localhost ~]# /etc/init.d/network restart
网卡状态查询 
[root@localhost ~]# service network status
Configured devices:
lo eth0
Currently active devices:
lo eth0

 

第一页 上页 15 16 17 18 19 20 21 22 23 24 下页 最后页 [ 显示模式: 摘要 | 列表 ]