一个php文件被所有文件include,如果在这个中加入ini_set方法,加入一些配置,这样做合适吗?
虽然可以通过php.ini来修改,但是那样的话感觉程序过于依赖服务端的配置,程序不够健壮。
我的问题是 这样做是否合适,每次调用一个页面都要调用ini_set几次,ini_set本身的效率怎么样?或者是否会影响调用页面的效率?
如果不合适有没有其他的方法

解决方案 »

  1.   

    一般include和include_once足矣。我通常会在通用文件中一口气全include需要的文件。个别单独用到的文件在单独引用好了。ini_set用起来麻烦,改服务器配置还要重启
      

  2.   

    ini_set 不需要重启的
    只对当前脚本有效
      

  3.   

    那看来我2了。这样不就相当于define?用完就释放了
      

  4.   

    我好奇的是什么东西需要你不停的 ini_set 来 ini_set 去?
      

  5.   

    当然可以,
    但是...
    1 不是所有的配置都能用ini_set,具体查手册
    2 php.ini里更快更好
    3 .htaccess里也能设且更灵活
      

  6.   

    ini_set是一个全局的配置,一般在配置文件ini.ini里面。
      

  7.   

    ini_set是个系统函数,调用肯定对性能会点有影响,何况是include反复调用呢。
    临时用用可以,常用配置还是修改php.ini文件吧