php.ini配置在共享主机帐户中更改

时间:2010-11-24 04:55:13

标签: .htaccess config php

尝试使用.htaccess / ini_set覆盖默认的php.ini配置,但执行脚本时没有反映出配置。这里的PHP安装为fastcgi,并且位于共享主机帐户中。有没有办法更改php.ini设置或我需要将我的帐户升级到虚拟专用服务器。请帮忙。


感谢您的回答, 更详细,我想改变我的PHP脚本的max_execution_time,因为我需要解析一个巨大的日志文件。此脚本超出了php.in(即)30秒的默认配置。由于我的网站在共享主机中,我无法在php.ini中配置它们,他们在文档根目录中给出了一个(php.ini)文件并要求我们配置值但是没有反映。我尝试了动态使用ini_set的方式,结果相同。


包含路径是。:/ usr / local / php5 / lib / php

3 个答案:

答案 0 :(得分:2)

我怀疑您是否能够在共享主机上的php.ini文件中修改所有。对于我所知道的一切,主持人可以关闭整个ini_set()功能!虚拟专用服务器可能正在寻找(我从未遇到过这些东西,因为我运行自己的服务器)。

只是想知道,你想要设置什么?

答案 1 :(得分:0)

尝试在您使用所需的php.ini环境变量执行脚本的目录中创建一个新的php.ini文件。此外,如果它是您正在使用的cPanel托管..还有一个设置,你需要更改cPanel ..您可能会被允许访问以打开或关闭此设置,具体取决于您的Web主机。我稍后会发布设置..请确认您是否使用cPanel托管?

答案 2 :(得分:0)

对于大多数共享托管环境,在public_html目录中拥有php.ini文件的副本可以覆盖系统默认设置。一个很好的方法是复制托管公司的副本。把它放在一个文件中,比如copyini.php

<?php
  system("cp /path/to/php/conf/file/php.ini  /home/yourusername/public_html/php.ini");
?>

从phpinfo()的输出中获取/path/to/php/conf/file/php.ini;在一个文件中。然后在您的ini文件中,进行修改 删除在此过程中创建的所有文件(当然除了php.ini之外:-))