比如添加bcmath模块:(在编译时没有添加 --enable-bcmath)
# cd php-5.3.10/ext/bcmath
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
# cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/bcmath.so
/usr/lib/php/moles
# vi /usr/local/php/etc/php.ini
[bcmath]
extension=bcmath.so
:wq
重启apache:
# /usr/local/apache/bin/apachectl restart
㈡ 如何在linux服务器上查看PHP信息
phpinfo()函数用来显示PHP的当前信息,其中包括PHP扩展和编译版本,服务器信息和环境,PHP环境中,路径,主机和本地配置选项,HTTP头,PHP许可等等(详细信息可参考PHP手册)。要得到这些信息,不仅可以从浏览器中查看,还可以使用命令行在服务器上查看。
使用浏览器查看很简单,我们只需要在网站目录创建一个PHP文件,使用上面提到的phpinfo()函数,如:
<?php
phpinfo();
?>
然互在浏览器中输入此文件路径即可查看。
在Linux服务器上,我们还可以使用如下命令,不用浏览网页同样可以查看PHP信息,如:
php -r 'phpinfo();'
此命令同样可以得到网页形式的结果。
㈢ 如何查看运行中的php
浏览器运行页面,只能等php运行完了才可以看到结果。如果你的中途有echo等输出,你可以用linux的php程序去执行php文件,这样每echo一次都可以看到
㈣ php 读取 修改 define() 参数 并保存
<?php
ary_label = array(
"user"=>"test",
"password"=>"pw",
"meta"=>"1234",
"ad1"=>"广告位置 1'",
"ad2"=>"广告位置 2 (940*198)",
"ad3"=>"广告位置 3 (最好是文字,可添加统计代码等...)");
foreach($ary_label as $label=>$value){
// 判断是否已赋常量,没有定义则定义
if (!defined("{$label}")){
define("{$label}","{$value}");
}
}
?>
按照你的规则循环赋的值。
㈤ 在编译 php 时,为了使用 php 内置的 fpm 功能,应该使用什么参数
php5.3.3以后源码中已经内嵌了php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。关于php-fpm的编译参数有–enable-fpm–with-fpm-user=www–with-fpm-group=www–with-libevent-dir=libevent位置。但是,php5.3.3以后的php-fpm不再支持php-fpm以前具有的/usr/local/php/sbin/php-fpm(start|stop|reload)等命令,需要使用信号控制:master进程可以理解以下信号:INT,TERM立刻终止QUIT平滑终止USR1重新打开日志文件USR2平滑重载所有worker进程并重新载入配置和二进制模块有了以上信号,php-fpm进程重启就方便多了。例子:php-fpm关闭:代码示例:kill-INT`cat/usr/local/php/var/run/php-fpm.pid`php-fpm重启:代码示例:kill-USR2`cat/usr/local/php/var/run/php-fpm.pid`说明:cat部分是php-fpm的进程号,可能是我用的5.4的问题。没有用php-fpm.pid,就没有这个文件。可以用psaux|grepphp-fpm,使用第一个进程的进程号,测试可行。
㈥ 在哪里找到PHP文件的编译选项 PHP中文编码问题
靠你听谁说得,哪用得着该那
header("Content-type:
text/html;
charset=gbk");
放在最顶上就可以了。
如果是数据库那就在数据库连接文件那写个
mysql_query("set
names
'gbk'");
㈦ linux下安装php编译参数
在Linux下安装PHP,源代码方式安装,总需要配置很多参数。这里列出常用配置参数,并详细用中文解释说明了。给大家一些参考./configure
--prefix=/usr/local/php
php
安装目录
--with-apxs2=/usr/local/apache/bin/apxs
--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
㈧ 编译安装php时怎么使用源码安装的参数
1、Linux下,默认是在/usr/local/bin/,假如你设置--prefix=/usr/local/php那么就在/usr/local/php/bin/ 2、sbin道理相同。sbin的意思就是server bin 3、EPREFIX没用过 4、如果要用2套版本,用prefix区分开不同的安装目录。
㈨ 如何用phpinfo()来看一下php的参数
浏览器直接访问可以执行php文件,php代码如下:
<?php
phpinfo();
?>
phpinfo包含了当前状态的大量信息,包含了 PHP 编译选项、启用的扩展、PHP 版本、服务器信息和环境变量(如果编译为一个模块的话)、PHP环境变量、操作系统版本信息、path 变量、配置选项的本地值和主值、HTTP 头和PHP授权信息(License):
phpinfo函数在php开发中非常使用,方便查看版本号,扩展状态,系统配置数据等,但它同时也是中级危险函数,通过它可以暴露很多系统信息。