标签 php 下的文章

CentOS 系统环境下 PHP 性能优化基础篇

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 程序出现漏...

继续阅读 »

深层解析 PHP+MySQL+Apache 编码问题

我们在做PHP项目的时候,经常会遇到中文乱码的问题,有时候编码问题还导致MYSQL的报错。中文乱码总共有三个原因1:APACHE服务器设置导致乱码2:PHP,或者HTML页面编码导致中文乱码3:MYSQL数据库的表以及字段编码导致中文乱码我们分别从这三个部分来探究PHP程序设计中的编码问题在这之前我们要了解一些基本理论:1、文件编码每个文件在保存的时候都可以选择以什么编码保存,例如用WINDOWS的记事本创建一个文件可以选择ANSI 以及UTF8等等编码。我们选择了什么编码该文件就以这种编码方式保存在硬盘上。 读取该文件数据的时候也会指定一种编码来打开,如果指定的编码与文件保存的时候的编码不一样的话就会出现乱码2、HTML的编码在网页头部一般有这样一个区域这个的意思是让客户端知道,接下来输出的是html代...

继续阅读 »

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll" error错误

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll"  PHP安装路径引起的apache无法启动错误今天给一同事的PC机安装部署web服务的时候,按同事要求把所有程序文件放到安装目录的program files下,于是我把apache安装到了c:\program files下面,php也安装在c:\program files下。装完MySql,配置好apache和php的配置文件后,重起发现问题了 Apache无法正常启动。鉴于此原因本人呢又卸载重装了1遍apache+php+mysql这个环境,但是问题却没有伴随着重装而结束-错误依旧。郁闷啊 郁闷之余,想起以前装在别的位置都是是正常的...

继续阅读 »

PHP数据类型概述与数据类型转换

一、PHP数据类型PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:• integer(整数):用来表示整数(或为“int”,从 PHP 4.2.0 起)• float(浮点型,双精度值):用来表示所有实数(只在PHP4.2.0之后可以使用,对于旧版本中使用的“double”现已停用)• string(字符串):用来表示字符串• boolean(布尔值):用来表示布尔类型true或false(或为“bool”,从 PHP 4.2.0 起)• array(数组):用来保存具有相同数据类型的多个数据项• object(对象):用来保存类的实例最后是两种特殊类型:• null(空):(从 PHP 4.2.0 起)• resource(资源)二、PHP数据类型转换方式:• 在要转换的变量之前加上用括号...

继续阅读 »

PHP远程连接MYSQL数据库非常慢的解决方法

  如果一个问题出现两次,那么这个问题就值得去研究下了,这两天发现新应用服务器连远程MYSQL数据库很慢,我还在想,不会是PHP的问题吧? 不知道如何解决,所以把应用服务器上也装了个MYSQL,才解决问题,今天又有个新的应用要上,不能也在这台新服务器上也装一个MYSQL吧,Analysis:PHP远程连接MYSQL速度慢,有时远程连接到MYSQL用时4-20秒不等,本地连接MYSQL正常,出现这种问题的主要原因是,默认安装的MYSQL开启了DNS的反向解析,在my.ini(WINDOWS系统下)或MY.CNF(UNIX或LINUX系统下)文件的[mysqld]下加入skip-name-resolve这一句,保存。开始 ——> 运行 ——> cmd ——> net stop mysql ——> net st...

继续阅读 »

PHP添加动态扩展库php_curl.dll

PHP在没有支持扩展库php_curl.dll时经常会收到php抛出的如下错误:Call to undefined function curl_init()Call to undefined function curl_exec()……PHP无法加载支持动态库php_curl.dll问题解决关于curl函数?curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, ...

继续阅读 »