关于CentOS平台php加入pdo_mysql支持
环境:在linux 系统下安装好PHP+mysql +apache环境发现PHP没有支持pdo_mysql扩展于是决定重新编译PHP,其中mysql采用rpm方式安装
尝试:./configure --with-apxs2=/usr/local/apache/bin/apxs --with-iconv --with-oci8=instantclient,/usr /lib/oracle/10.2.0.1/client/lib --with-mysql=/usr/local/mysql --with-gd=shared --with-zlib-dir=/usr --enable-gd-native-ttf --with-freetype-dir=/usr/local/modules/freetype --with-ttf --with-jpeg-dir --with-png-dir --with-gd=/usr/local/modules/gd --with-jpeg-dir=/usr/local/modules/jpeg6 --with-zlib --enable-magic-quotes --enable-ftp --with-iconv --enable-mbstring --with-pdo-mysql=/usr/local/mysql
编译错误报告:Can't find mysql installation.
错误原因:采用rpm方式安装mysql,无法定位准确的mysql安装目录。
解决办法:下了一个免安装版mysql到Linux系统,解压后放入/usr/local/mysql,再次编译php成功。
重启apache,访问speedCms系统,系统报告错误:
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111)
经过查询,发现使用rpm安装模式的mysql其mysql.sock文件的具体位置在 /var/lib/mysql/mysql.sock
由于php程序默认查找/tmp/mysql.sock ,此文件又不存在,所以报错。
解决办法:执行以下命令建立链接,问题解决。
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock
相关文档:
以下是windows环境的配置:
一、进入apache的bin目录
运行
set OPENSSL_CONF= openssl.cnf
openssl req
-new -nodes -keyout server.key -out server.csr
然后出现:
Country Name (2 letter
code):使用国际标准组织(ISO)国码格式,填写2个字母的国家代号。中国请填写CN。
State or Provi ......
PHPChina资讯:Smarty是由Monte Ohrt和Andrei Zmievski写出的PHP模板引擎。它不同于其他的模板引擎,比如FastTemplate或者patTemplate,其中主要原因就是Smarty会将模板转化成PHP脚本,并剔除每次使用该模板时都会出现在解析环节里的用来控制和错误检验的附加码。这个功能使Smarty在大型应用和高流量网站上有优异的表现。
......
memcache个人理解主要是用来管理内存的,php和memcache结合就可以使php吧一些数据保存在memcache管理的内存里,方便管理,也快,还支持多台服务器共享数据,废话不多说. 分为linux和windows 1)linux和类Unix可以从以下地址下载memcached和libevent,由于安装memcache需要libevent支持,所以需要先安装libevent memcached官方 ......
<?php
$conn = "what's the fucking";
?>
<mce:script type="text/javascript"><!--
var innn = "<?php echo $conn ?>";
document.write(innn);
// --></mce:script>
php和JavaScript的变量不能通用,但当我们需要在一个页面使用同一个变量时,可以 ......
在实际的程序开发中,执行字符串替换操作是一件非常经常的事,对str_replace函数的实用也会非常频繁。
这段时间在看《PHP和MySQL Web开发》一书看到str_replace讲解,一段小提示写到:可以为str_replace的三个都使用数组传入,但讲解比较简单,于是决定自己 ......