如果一定要设置的话,可以通过ini_set()来解决。

解决方案 »

  1.   

    可以.
    用ini_alter();ini_get();ini_restore();ini_set();这几个函数来改变
      

  2.   

    1、并不是所有的php.ini设置都可以用ini_set()修改的,比如 register_globals 
    2、你应该修改你的程序,使其不依赖php.ini的环境设置。只有这样的程序才是“健壮”的程序
      

  3.   

    对阿,不过楼主他大概是可以直接在程序里操作这个php.ini文件,呵呵那么就好办了,做一个范本,然后将原php.ini删除,将这个配好的php.ini写进去。ok.这样你的用户就不麻烦了,
      

  4.   

    可以修改一部分如session.path includes_path
      

  5.   

    比如extension=php_gd2.dll这一项默认是关闭的
    怎样修改程序才能在这一项关闭的情况下使用gd
      

  6.   

    if(!extension_loaded("gd"))
      dl("php_gd2.dll");
      

  7.   

    老大果然强!
    我说的修改ini其实只是在软件的安装过程中,当然会是在服务器上
    我用ini_set('magic_quotes_gpc','off');试了一下,为什么改不了,是不是语法有错误?
    手册上有这样一句话“The configuration option will keep this new value during the script's execution, and will be restored at the script's ending.”是不是说只能在当前程序中保持我所修改的设置,事实上并不修改php.ini这个文件?
      

  8.   

    是的不是每个php.ini中的参数都是可以修改的,有的能修改,但不起作用!既然“修改ini其实只是在软件的安装过程中”
    那么可以用你预先设置好的php.ini覆盖原有的php.ini
    也可以只把修改部分附加在原来的php.ini后面
      

  9.   

    是的不是每个php.ini中的参数都是可以修改的,有的能修改,但不起作用!既然“修改ini其实只是在软件的安装过程中”
    那么可以用你预先设置好的php.ini覆盖原有的php.ini
    也可以只把修改部分附加在原来的php.ini后面
    -----------------------------------------------------
    覆盖php.ini的话还要牵扯类似include_path这样的路径不固定,改起来比较麻烦
    “只把修改部分附加在原来的php.ini后面”这个方法不错
    老大再给说一下该怎么做吧
    谢了