安装配置环境中注意到的问题

1、动态加载扩展库
 
        在PHP开发时,如果临时需要一个新扩展库加载,可以使用动态加载方式。
        首先看php.ini配置文件。
        enable_dl = on
        首先要确认上面的enable_dl的状态置为on,然后再PHP程序中就可以用下列方法。
        dl("gnu_gettext.dll");  //win32环境下
        dl("gnu_gettext.so");  //linux或unix环境下
        使用上面的语法,就可以实现动态的按需调入扩展库。其调入的目录路径根据php.ini中设置的extension_dir装入,从而节约资源,提高程序效率。
 
        如果不确定该PHP扩展库是否装入,可用以下代码进行处理。
        if(extension_loaded("gnu_gettext") !=true){
                dl("gnu_gettext.so");
        }
        表示如果要调用的扩展未加载内容时,则立即装入该扩展库。
 
2、修改显示错误级别
      需要把php.ini配置文件中error_reporting(错误报告级别)的
      error_reporting = E_ALL  &  -E_NOTICE
      将它修改如下:
      error_reporting = E_ALL
      这样可以避免用户输入错误而使用丢失的数据。
         将register_globals设置为off(从PHP5后默认值是off),这样可以避免自动创建一些
            根本不需要的变量,以减少不必要的系统开销。
         PHP5默认关闭了短标记(short_tag)
      从PHP5.1.1版本后,php.ini文件的推荐配置有一个重要的地方就是short_open _tag
 默认值为off ,即不支持<?……?>的脚本,以符合WEB开发标准。
      如果在WIN32环境下开发PHP,如果本机端安装了Symantec Norton Anti Virus 一类的杀毒软件,需要注意它对PHP服务器的影响:它会“善意地”对本地APACHE系统环境变量进行替换,如$_SERVER['HTTP_REFER']等值都被改为其他乱七八糟的字符串。因此在开发中取不到这些超级变量数组的值。
      Symantatec本意应该是好的,它的原理是尽可能的将系统中一些不安全的删除了或改了名字,但是对于PHP开发者带来不大不小的麻烦,如果系统安装了同样版本的norton杀毒软件,我们需要注意这一点。
      如果您比较完美主义,在一台电脑上同时拥有windows和linux/freebsd环境,可以在windows环境了解不同环境的PHP的开发与配置了。
 
 

你可能感兴趣的:(职场,环境配置,php5,休闲)