Articles of php.ini

ini_set include_path不起作用

这似乎是我的服务器上的东西已经改变,我看到在我的服务器上的每个网站上包含失败的错误消息,这里是一个例子: Warning: require(xconstants_fa.php) [function.require]: failed to open stream: No such file or directory in /home/blahblah/public_html/fa/companies/ads/index.php on line 26 在第26行中说: ini_set ("include_path", "../../includes/"); require "xconstants_fa.php"; 所以很明显,不知何故我的服务器已经停止使用“ini_set”函数(因为它之前工作正常),我看着php.ini disable_functions,没有什么,我评论所有禁用的function,也是open_basedir,不工作那里。 如果我: ini_set ("include_path", "../../includes/") or die('ERROR HERE'); 它在页面上回显ERROR HERE 这里发生了什么事? 我将不胜感激任何forms的帮助。

限制每个用户的Php.ini文件更改

我用Apache 2使用suPHP,用户可以使用自己的php.ini 我怎样才能限制全球php.ini值的变化只有几个修改? 谢谢

在Windows服务器清单上的PHP上传系统

我有一个上传系统在PHP中,我想要它上传大文件,有些可能会达到200MB。 这意味着它不仅会占用大量带宽,服务器内存空间,而且还会花费大量的时间来上传这些文件。 现在我有一个系统工作,但似乎失败时,试图上传一个大文件。 我已经testing了一个22MB的文件,它的作用就像一个魅力,无论是谁,当我把这个文件大约89.4mb失败,它经历了整个上传过程,但是当它试图发布文件它给了我一个错误。 不,我已经在php.ini文件中更改了一些设置: 的upload_max_filesize 的post_max_size max_input_time设置 的max_execution_time memory_limit的 然后我意识到,我的IIS服务器有一个执行时间限制设置,这是在约2分钟,所以我做了这个约30(注意在testing我上传的80.4mb文件大约23分钟左右)。 我得到的错误是“404 – 文件或目录未find”。 这很奇怪,因为对于较小的文件不这样做。 我能想到的唯一的事情是,有一个设置在我的Windows服务器,正在停止我的系统从临时文件移动这样的大文件到正确的目录….或者也许临时文件无法处理这样的文件尺寸? 所以,我想知道是否有人可以写一个需要更新的设置的清单,以便像这样上传大文件,因为我几乎在那里,这只是阻止我。 提前致谢。

PHP的default_charset不会改变

我修改了phpinfo()的Loaded Configuration File(加载的configuration文件)值中显示的php.ini文件,将default_charset设置为UTF-8: default_charset = "UTF-8" 但是,当我重新运行phpinfo()时,我看不到任何变化。 我还需要做些什么来确保这个东西被设置?

php.ini文件以0开头

在我的httpd error_log我不断收到以下错误: syntax error, unexpected END_OF_LINE, expecting '=' in /usr/local/lib/php.ini on line 2 当我看着php.ini文件的第2行读取: 0[PHP] 如果我删除0并保存文件,当我尝试拉起服务器上托pipe的任何网站时,我得到以下错误: Fatal error: Allowed memory size of 262144 bytes exhausted (tried to allocate 1536 bytes) in /home/SOMENAME/public_html/wp-includes/default-constants.php on line 194 我把0放回去,网站都重新来了。 有没有人可以在这方面做点什么?

WHM – php.ini中的public_html停止默认php.ini

我有一个WHM面板的服务器。 操作系统是CentOS。 当我在public_html中放置一个php.ini ,PHP停止读取/usr/local/lib/php.ini 。 当我比较phpinfo()的结果时,我所看到的是; error_log error_log error_log becames error_log没有值没有值 PHP如何读取主php.ini指令,除非我在本地php.ini中添加指令。 PS:COPPYING主php.ini内容到本地php.ini不是一个选项。

更改最大上传限制不会影响

我运行的drupal网站得到一个错误,说php的限制是2Mb。 我把它从/etc/php5/apache2/php.ini改成了10。 这不作任何改变(即时通讯使用phpinfo来看是否有任何更改上传限制已经发生)。 任何人都可以build议可以做什么?

iis 7.5 laravel 3.2应用程序日志未能打开stream:权限被拒绝

我已经得到一个正在生产的Laravel 3.2应用程序转移到IIS 7.5服务器。 我已经将生产php.ini设置为可以与5.4.37一起使用,并且无法通过500错误,因此我可以排除需要执行的操作。 在display-startup_errors = on上设置display_errors,MSIEclosures服务器上友好的警告我终于得到了一些反馈: file_put_contents(C:\inetpub\wwwroot\HMarketing\storage\logs/2015-03-03.log): failed to open stream: Permission denied 它不能写入日志到日志文件。 OK,谷歌search,我发现IIS使用IIUSRangular色,应该给予读写。 我深入到匿名用户身份validation,并发现它被设置为“IUSR”。 这似乎不同于build议“IIUSR”的MS帮助页面。 然而,这台服务器正在积极地为其他生产应用程序服务,并检查其他工作应用程序的权限,我发现他们有相同的“IUSR”设置,所以也许有相当于IIUSR? 正是我正在争取,学习IIS我陷入了基于我的Google的僵局。 我应该用什么下一步来解决为什么我不能用laravel来显示日志? mcrypt is enabled mb_string is enabled

centos 6.6,sh:zip:找不到命令

OpenVZ VPS上的Centos 6.6 64bit。 我只使用下面的代码尝试一个phpinfo.php文件: <?php var_dump( exec('zip -r domains.zip "domains"') ); // phpinfo(); ?> 。 The php error log is now: [Sat Jul 04 17:44:27 2015] [error] [client xxx.xxx.xxx.xxx] sh: zip: command not found 。 [root@server ~]# yum install zip Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.atlanticmetro.net * extras: […]

php.ini没有被加载

我一直在尝试configuration我的Apache服务器整天,但是我有一个php.ini文件被加载的主要问题。 当我尝试连接到我的数据库时,我得到这个错误: Call to undefined function mysql_connect() 得到这个错误后,我加载了PHP信息页面,并重新启动我的php.ini文件没有被加载从这里看到, 从我的php.info页面剪辑: Configuration File (php.ini) Path C:\windows Loaded Configuration File (none) Scan this dir for additional .ini files (none) Additional .ini files parsed (none) 我正在运行PHP版本5.6.21 这是在Windows机器上。 我在我的php.ini文件中完成的事情: 已经取消注释这些行: extension=php_mysql.dll extension=php_mysqli.dll 将扩展名更改为: extension_dir = "C:\php\ext" 也已经添加到我的apacheconfiguration文件: LoadModule php5_module c:/php/php5apache2_4.dll AddHandler application/x-httpd-php .php # configure the path to php.ini PHPIniDir […]