未来往事
能督促自己努力也是实力的一种哦~ [2017年 第8周/共52周]
程序开发过程中当使用了svn软件进行版本控制后,程序每个目录下都会有一个.svn目录存在,开发完当交付产品或上线时这些目录是冗余的需要进行删除,批量删除命令如下:
find . -type d -name ".svn"|xargs rm -rf  #先(递归)找到当前路径下含有 .svn的文件目录,再经xargs逐个删除

find . -type d -iname ".svn" -exec rm -rf {} \; #先(递归)找到.当前路径下含有.svn的文件目录,再删除
PS:-iname filename #同-name ,区别 -i 忽略大小写

扩展补充:find常见用法示例
find path -option [ -print ] [ -exec -ok command ] {} \;
#-print 将查找到的文件输出到标准输出
#-exec command {} \; —–将查到的文件执行command操作,{} 和 \;之间有空格,{} 表示find到的结果,最后有反斜杠\ 和 分号 ; 表示命令结束?
#-ok 和-exec相同,只不过在操作前要询用户
#find 根据下列规则判断 path 和 expression(命令选项参数 -option),在命令列上第一个 – ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。
CentOS安装时选择为简体中文,完成后设置支持英文或中文方法:
修改配置文件:
#vi /etc/sysconfig/i18n
中文
LANG="zh_CN.gb2312"
或者
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
英文
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"


重新加载配置
#source /etc/sysconfig/i18n


如果安装时选择的是英文,后期需要支持中文可以使用yun安装以下两个包:
#yum install fonts-chinese-3.02-12.el5.noarch.rpm (中文字体)
#yum install fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm(中文显示包)
如果yum无法安装,挂在centos安装光盘进行安装
#rpm -ivh fonts-chinese-3.02-12.el5.noarch.rpm
#rpm -ivh fonts-ISO8859-2-75dpi-1.0-17.1.noarch.rpm
今天刚装的Centos系统,安装时选择的语言为简体中文,安装完成后使用SecureCRT终端远程访问CentOS linux主机时,出现乱码现象,下面就分享下最后解决的方法:

一:终端乱码问题:
# vi /etc/sysconfig/i18n
进入编辑状态,添加如下内容:
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"

保存退出并执行如下命令使配置生效:
# source /etc/sysconfig/i18n


二:linux系统下字符界面乱码问题:
1.暂时性解决
#export LC_ALL=POSIX
再启动setup后,解决,但是 reboot后,还是还是显示乱码

2。永久性解决
编辑/etc/sysconfig/目录下的i18n文件,将LC_ALL=POSIX写入,保存文件
如果你在i18n文件中加入LC_ALL=POSIX,那么系统的LC_XXX就都会变为POSIX。设置后需要重新启动系。
Apache访问php文件空白的问题
可能原因:没有权限
1,用这个命令解决seunix问题
chcon -R -h -t httpd_sys_content_t /var/www/html
2,给目录777权限
chmod -R 777 /var/www/html/media

页面出现:Notice: Undefined index: HTTP_X_FORWARDED_FOR
可能这个函数不支持,我们只能把这个错误提示信息给屏蔽就可以了
首先打开错误提示开关:display_errors = On
然后: error_reporting = E_ALL & ~E_NOTICE 去掉前面的分号;
再:error_reporting = E_ALL加上分号,屏蔽它.
如果登录页面登录后还是空白,很有可能apache的mysql支持没有安装
"一个用于使用mysql数据库中php程序模块"勾上.

Fatal error: Call to undefined function mb_strlen() in /var/www/html/media/global.php on line 220提示
+阅读全文
Syntax error on line 11 of /usr/local/apache/conf/php.conf:
Invalid command 'AddType', perhaps misspelled or defined by a module not included in the server configuration
+阅读全文

Centos X86 Apache PHP支持GD库 不指定

Rinald 本站原创 Apache/Nginx 2011/11/22 12:19
Linux下 Apache PHP支持GD库

运行在线安装带GD库的PHP的命令:yum -y install php-gd

重新启动apachce服务以使安装后的GD库生效
service httpd restart

/etc/php.d/gd.ini                CentOS不用把全部东西都写在php.ini这个文件里,只是需要把*.ini文件写在 /etc/php.d/文件夹就可以了,系统会自动把这个目录下的*.ini读入php.ini
/usr/lib/php/modules/gd.so   <—-这个就是gd的文件啦
PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。那么,我们就来看看如何在CentOS系统 进行PHP优化。

CentOS系统 PHP优化

对于PHP的优化主要是对php.ini中的相关主要参数进行合理调整和设置,以下我们就来看看php.ini中的一些对性能影响较大的参数应该如何设置。# vi /etc/php.ini

(1) PHP函数禁用找到:

disable_functions =
该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些CentOS系统级脚本命令,如果允许这些函数执行,当PHP 程序出现漏洞时,损失是非常严重的!以下我们给出推荐的禁用函数设置:
disable_functions = phpinfo,passthru,exec,system,popen,chroot,escapeshellcmd,escapeshellarg,shell_exec,proc_open,proc_get_status
需注意:如果您的服务器中含有一些CentOS系统状态检测的PHP程序,则不要禁用shell_exec,proc_open,proc_get_status等函数。

(2) PHP脚本执行时间找到:

max_execution_time = 30
该选项设定PHP程序的最大执行时间,如果一个PHP脚本被请求,且该PHP脚本在max_execution_time时间内没能执行完毕,则PHP不再继续执行,直接给客户端返回超时错误。没有特殊需要该选项可保持默认设置30秒,如果您的PHP脚本确实需要长执行时间则可以适当增大该时间设置。

(3) PHP脚本处理内存占用找到:

memory_limit = 8M
该选项指定PHP脚本处理所能占用的最大内存,默认为8MB,如果您的服务器内存为1GB以上,则该选项可以设置为12MB以获得更快的PHP脚本处理效率。

(4) PHP全局函数声明找到:

register_globals = Off
网络上很多关于PHP设置的文章都推荐将该选项设置为On,其实这是一种及其危险的设置方法,很可能引起严重的安全性问题。如果没有特殊的需要,强烈推荐保留默认设置!

(5) PHP上传文件大小限制找到:

upload_max_filesize = 2M
该选项设定PHP所能允许最大上传文件大小,默认为2MB。根据实际应用需求,可以适当增大该设置。

(6) Session存储介质找到:

session.save_path
如果你的PHP程序使用Session对话,则可以将Session存储位置设置为/dev/shm,/dev/shm是Linux系统独有的TMPFS 文件系统,是以内存为主要存储方式的文件系统,比RAMDISK更优秀,因为可以使用DISKSWAP作为补充,而且是CentOS系统自带的功能模块,不需要另行配置。想想看,从磁盘IO操作到内存操作,速度会快多少?只是需要注意,存储在/dev/shm的数据,在服务器重启后会全部丢失。不过这对于 Session来说是无足轻重的。这样我们就完成了在CentOS系统PHP优化的步骤。

第1页 / 共1页 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]