Articles of php.ini

我们是否需要明确地将php.ini的位置传递给php-fpm?

我看到一个奇怪的问题,我的php.ini没有被使用,如果我没有明确地把它传递给php-fpm启动时。 这是我使用的暴发户脚本: start on (filesystem and net-device-up IFACE=lo) stop on runlevel [016] pre-start script mkdir -p /run/php end script expect fork respawn exec /usr/local/php/sbin/php-fpm –fpm-config /etc/php/php-fpm.conf 如果PHP以上述方式启动,我的php.ini从不使用,即使它在Configuration File (php.ini) Path 。 这是来自phpinfo()的相关部分: Configuration File (php.ini) Path /etc/php/ Loaded Configuration File (none) Scan this dir for additional .ini files (none) Additional .ini files parsed (none) 如果我修改暴发户脚本的最后一行,明确指出php-fpm为php.ini […]

如何覆盖共享主机上的全局PHP.INI设置?

我使用JustHost在Linux Apache PHP上分割主机帐户。 在我的帐户存在一个全球性的php.ini ,只有托pipe公司的pipe理员可以访问。 我的问题是,当我运行PHP脚本的警告+错误打印在网页上。 所以我在我的www文件夹中创buildphp.ini,并放置2行,但没有任何反应: display_errors = Off display_startup_errors = Off 我应该做什么来覆盖全球共享托pipephp.ini设置?

APCu和APC设置不清楚

请帮我了解APC和APCu之间的区别在APCu 。 在检查CentOSnetworking服务器(不是由我设置)时,发现它安装了APCu 4.0.2和phpinfo(); 报告说APC仿真。 这有点混乱,无论如何试图在php.ini使用正常APC设置 apc.enabled=1 apc.shm_size = 768M apc.cache_by_default = 0 apc.filters="+domain.com,+anotherdomain.com" apc.stat = 0 apc.max_file_size=2M 然后检查apc.php状态页面,它显示只有apc.shm_size更改,但没有选定域的caching条目。 那么我怎么能适应APCucaching选定的域作为APC呢?

如何通过networking界面上传大文件(30MB)?

因为我被困住了… 客户端需要能够上传大图片到一个图书馆,但上传失败后5-6MB(通过我的不良连接)。 由于失败时的文件大小不一致,似乎是超时。 该设置是PHP接受的forms。 我已经GOOGLE和php.ini玩,一切都设置为大上传和长时间的超时。 平台是GoDaddy专用的Windows服务器。 怎么了?

在Apache + PHP本地安装xdiff

我试图让我的本地主机上安装的PHP的xdiff库,以便我可以做一些testing。 我的设置是PHP 5.3 + Apache + Mac OS X.不幸的是,没有用于xdiff的macports端口。 以下是我到目前为止在/ usr / lib文件夹中完成的操作: sudo curl -O http://www.xmailserver.org/libxdiff-0.23.tar.gz tar -xzf libxdiff-0.23.tar.gz cd libxdiff-0.23/ ./configure make make install 然后我从这里下载了xdiff( http://pecl.php.net/package/xdiff ),然后: phpize ./configure make (所有命令都是使用sudo创build的) 随着xdiff-1.5.1的安装似乎工作。 随着1.4.1我不断得到(也得到这个与梨安装pecl / xdiff): /bin/sh /usr/lib/xdiff-1.4.1/xdiff-1.4.1/libtool –mode=compile cc -I. -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -DPHP_ATOM_INC -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/include -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1/main -I/usr/lib/xdiff-1.4.1/xdiff-1.4.1 -I/opt/local/include/php -I/opt/local/include/php/main -I/opt/local/include/php/TSRM -I/opt/local/include/php/Zend -I/opt/local/include/php/ext -I/opt/local/include/php/ext/date/lib -I/opt/local/include -I/usr/local/include […]

如何禁止使用disable_functions?

我显然不是第一个有这个问题的人,但是我不能find这种情况的答案。 我想locking一点PHP,更具体地说是使用disable_functions。 环境是CentOS 6.2 / PHP 5.3.3 fcgid / Apache 2.2.15: 什么是正确的Apacheconfiguration(AllowOverride等)来禁用任何PHP设置通过.htaccess更改 ? 所有其他覆盖都可以(当前设置是AllowOverride All) 什么是正确的configuration禁止有效使用disable_functions除了主php.ini (如在禁止使用disable_functions在/ home / myvhost / etc / php5 / php.ini或任何目录内的该vhost public_html。另一种方式说这个:唯一有效的disable_functions来自主php.ini)? 如果#2是不可能的,至less是什么适当的configuration,以禁止虚拟主机有效地使用任何php.ini,但虚拟主主机 (/ 主机 / MyVhost / etc / php5 / php.ini )? 谢谢

我如何创build一个单独的configuration文件的PHP(cli)和php-fpm在arch linux上

是否有可能为php(cli)和php-fpm创build单独的php.ini文件,就像在debian和ubuntu上可能有两个文件夹/etc/php/7.0/cli和/etc/php/7.0/fpm ? 如果我可以为每个子系统加载一个conf.d目录的独立模块,我也会很酷。 有没有人有一个想法如何可以分别configuration它? 我也尝试使用它在ubuntu 16.04中configuration的结构,但没有成功。

如何防止Apache / PHP显示phpinfo()中的环境variables部分?

我需要防止用户使用phpinfo()意外暴露存储在环境variables中的私有数据。 有没有办法configurationApache或php.ini禁止使用phpinfo呈现的部分?

PHP short_open_tag不启用(CentOS 6)

我正在build立一个在CentOS 6上运行的Apache2,PHP 5.3.3服务器。我的web应用程序使用短标签<? 和<?= 。 我似乎无法获得启用短标签。 当我运行phpinfo()我看到short_open_tag = off ,但在/etc/php.ini我有这个: short_open_tag = on (和是的,我已经重新启动服务器)。 我也尝试使用<?php ini_set('short_open_tag','1'); ?> <?php ini_set('short_open_tag','1'); ?>在页面的开头,它仍然不parsing短代码的代码。 我唯一能想到的是另一个php.ini文件正在被使用,而不是在/etc/php.ini重写。 有什么build议?

PHP启动:无法加载dynamic库'/usr/lib/php5/20100525/apc.so'

我已经更新了我的PHP从5.3.3到5.4.31。 我有一个Debian 6 Squeeze。 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/apc.so' – /usr/lib/php5/20100525/apc.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20100525/suhosin.so' – /usr/lib/php5/20100525/suhosin.so: cannot open shared object file: No such file or directory in Unknown […]