nfig-file-path=/usr/local/php/etc 指定php.ini位置
–with-mysql=/usr/local/mysql my
sql安装目录,对
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 魔术头文件位置
7.向php传入参数的两种方法。
8.(mysql)请写出数据类型(int char varchar datetime text)的意思; 请问varchar和char有什么区别;
Varchar 对每个英文(ASCII)字符都占用2个字节,对一个汉字也只占用两个字节
char 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节Varchar 的类型不以空格填满,比如varchar(100),但它的值只是"qian",则它的值就是"qian"而char 不一样,比如char(100),它的值是"qian",而实际上它在数据库中是"qian "(qian后共有96个空格,就是把它填满为100个字节)。
由于char是以固定长度的,所以它的速度会比varchar快得多!但程序处理起来要麻烦一点,要用trim之类的函数把两边的空格去掉!
9.error_reporting 等调试函数使用
//禁用错误报告 error_reporting(0);
//
报告运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//报告所有错误 error_reporting(E_ALL);
参见:w3school/php/func_error_reporting.asp
10.您是否用过版本控制
软件? 如果有您用的版本控制软件的名字是? Svn cvs
11.posix和perl标准的正则表达式区别;
使用POSIX兼容规则的函数有: ereg_replace() ereg() eregi()
eregi_replace() split() spliti()
sql_regcase() mb_ereg_match() mb_ereg_replace()
mb_ereg_search_getpos() mb_ereg_search_getregs() mb_ereg_search_init() mb_ereg_search_pos() mb_ereg_search_regs() mb_ereg_search_setpos() mb_ereg_search() mb_ereg()
mb_eregi_replace() mb_eregi()
mb_regex_encoding() mb_regex_set_options() mb_split()