Articles of php.ini

你如何改变“扫描该目录的额外ini文件”path?

我设法得到自定义INI加载,但它仍然从默认位置加载其他.ini文件。 我创build了一个传递ini值作为参数的fcgi包装器。 这工作。 现在只需要从我的自定义ini中加载相同的目录。 问题是其他.ini文件覆盖了我的自定义php.ini中的设置= / 我意识到现在的问题是,php.fcgi是用自定义path参数编译的。 所以这是一个问题。 我可能必须重新编译它使用不同的位置或根本没有。 我讨厌编译每个域的fcgi = /

限制通过php发送电子邮件

有没有办法限制用户每天可以发送的电子邮件数量? 我为每个用户运行不同的php.ini,因此理想的做法是将其限制在.ini文件中 TY。

如何激活PHP 5.3.3 Centos 5上的SQLite3?

我已经回顾了以前的这些问题,他们似乎并没有涵盖我正在寻找什么,在我开始之前,我不是服务器pipe理员。 我试图帮助得到这个服务器和活跃,我已经得到了这一切与SQLite3的例外。 phpinfo显示'–without-sqlite' '–with-libxml-dir=/usr' '–enable-xml' '–with-system-tzdata' '–with-apxs2=/usr/sbin/apxs' '–without-mysql' '–without-gd' '–disable-dom' '–disable-dba' '–without-unixODBC' '–disable-pdo' '–disable-xmlreader' '–disable-xmlwriter' '–without-sqlite3' '有人可以请简单的build议怎么做来激活这个,我试过一个百胜安装。 提前致谢, 山姆

我在php.ini文件中更改什么,以便会话在memcache中处理?

我已经安装了memcache扩展和memcached。 现在我需要什么才能在php.ini文件中使所有会话在memcache中处理?

升级服务器PHP版本后出现问题

我用Propel ORM在Symfony 1.4.8中创build了我的项目。 以前的服务器有PHP版本5.2。*和我已经升级到5.3.4,然后问题开始给Propel一些错误。 错误是, PHP Deprecated: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0 PHP Fatal error: Class 'PDO' not found in /usr/local/lib/php/symfony/plugins/sfPropelPlugin/lib/vendor/propel/util/PropelPDO.php on line 42 PHP Warning: Module 'PDO' already loaded in Unknown on line 0 PHP Warning: Module 'pdo_sqlite' already loaded in Unknown on line 0 […]

PHP的memory_limit本地值不符合php.ini的值

CentOS系统。 总结:在master和local php.ini中更改了memory_limit,但是没有改变特定虚拟主机的本地值。 为了提高性能,我在/etc/php.ini中将memory_limit设置为1024M phpinfo()将服务器上其他虚拟主机的Master和Local值显示为1024M。 更改/etc/php.ini中的值将更改除一个之外的所有值。 一个站点卡住256M的本地值。 我以为我发现这个问题:在那个网站的根目录下有一个php.ini文件(我不知道),它有 memory_limit = 256M 我把它改为1024M。 问题解决了? 不,现在我不知道在哪里看。 显然,我已经重新启动apache(/etc/init.d/httpd restart),这通常是诀窍。 我也closures了APCcaching,但我不认为它会cachingini文件。 最后,我试着把它添加到httpd.conf中的虚拟主机上: php_value memory_limit 536870912 (是的,这将是512MB)这并没有任何效果。 还有什么可能是这个问题? 谢谢。

自定义php ini文件的IIS7

我有一个Windows 2008 Web版服务器安装IIS7.5和PHP 5.4.6 FastCGI安装。 我想用这里描述的用户INI文件: http://php.net/manual/en/configuration.file.per-user.php 我将PHP安装在C:\PHP ,主要的ini文件位于C:\PHP\php.ini 。 这些网站位于C:\HostingSpaces\WebsiteName\wwwroot ,我在wwwroot目录中创build.user.ini文件。 用户文件从不加载,问题是什么? .user.ini设置正确.user.ini phpinfo显示。

安装mysqlnd_ms后出错

我正在使用基于CentOS的Amazon Linux AMI在Amazon EC2上工作。 我已经安装了php54和php54-mysqlnd。 然后我做一个sudo pecl install myslqnd_ms 。 这安装好。 我将扩展名添加到php.ini文件中。 然后我启动httpd,当我在错误日志中看到: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysqlnd_ms.so' – /usr/lib64/php/modules/mysqlnd_ms.so: undefined symbol: mysqlnd_globals in Unknown on line 0 谷歌search引导我到这个线程上bugs.php.net和其他论坛 。 这两点对我帮助不大。 这里最好的解决scheme是什么? 如果可能的话,我试图坚持从主要YUM回购股票预先build立的二进制文件。

PHP超时是零,内存限制是1024M和脚本超时?

在我的工作服务器上我设置PHP的设置为1024M的内存限制和最大执行时间为零后脚本仍然超时! 如果我要提前致谢,还有什么其他选项可以使脚本永久运行。

更改php.ini中的session.save_path不起作用

Fedora 25 + PHP 7 + Apache 2.4.23 您好,我更改php.ini中的session.save_path并重新启动apache后,我可以成功validation它是修改: $ php -i | grep session.save_path 但是,在html / php页面本身,会话不是写在session.save_path中,而是固定地写在/ var / lib / php / session /中。 即使在.htaccess中设置值也不起作用: php_value session.save_path "/mycustom/path/folder" 唯一可以覆盖默认/ var / lib / php / session /的工作解决scheme是在php文件本身中设置值: ini_set('session.save_path','/mycustom/path/folder'); 有任何想法吗?