我正在开发一个php网站。
我无法在服务器中看到php.ini文件。我的主人不会提供它。
所以我现在要创建一个php.ini文件的副本。
所以我尝试过系统()
我在谷歌搜索,我得到了这个链接。 http://drupal.org/node/290592
他们在这里使用
system(“cp /usr/local/php5/lib/php.ini/home/YOURUSERNAME/php.ini”);
在我的服务器中,当我查看phpinfo时,我的php.ini位置是
/ms/svc/php5/conf/php.ini
当我使用此
查找我的服务器的当前目录时$ dir_path = str_replace($ _SERVER ['DOCUMENT_ROOT'],“”,dirname(realpath( FILE )))。 DIRECTORY_SEPARATOR;
我的当前目录为
/netapp/whnas-swamp/s11/s11/01712/www.sample.com/webdocs /
所以我的系统命令现在看起来像这个
system(“/ ms / svc / php5 / conf / php.ini /netapp/whnas-swamp/s11/s11/01712/www.sample.com/webdocs/php.ini”);
我将此页面命名为getthephpini.php
当我在这个页面上行时,我得到一个空白页但没有在我的服务器中创建新的php.ini文件。
那段代码有错吗??? 任何人都可以向我展示正确的方式
请帮帮我
由于
答案 0 :(得分:3)
正确配置的PHP安装不会让您从PHP代码中物理访问php.ini。
你想要做的事情是不可能的。
答案 1 :(得分:0)
您正在寻找的是此命令,可让您从PHP代码中更改设置。
ini_set('upload_max_filesize', '64M');
直接编辑php.ini(即使您有权访问它)也可能没有用,因为需要重新启动Web服务器才能使设置生效。