Articles of php.ini

my.cnf和php.ini出现问题 – 使用mysql tuner

我的服务器运行良好,直到Plesk最近更新,现在一直很慢。 我的服务器技术不得不重buildApacheconfiguration文件,并且自从网站速度缓慢。 服务器是1and1的XL8专用盒子。 它有16GB的内存和一个8核心的CPU。 该服务器包含2个相当繁忙的vbulletin论坛和一些较小的网站。 这是我设置的当前my.cnf – [mysqld] #bind-address=127.0.0.1 #skip-bdb local-infile=0 max_connections=90 open_files_limit=2050 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 query_cache_limit = 1M query_cache_size = 15M join_buffer_size = 512K read_buffer_size = 1M tmp_table_size = 3024M thread_cache_size = 8 table_cache = 450 innodb_buffer_pool_size = 540M key_buffer_size = 32M table_definition_cache […]

PHP-SOAP扩展未加载

我正在尝试安装Opencats.For,这是必需的,使肥皂。我已经启用肥皂。 soap Soap Client => enabled Soap Server => enabled soap.wsdl_cache => 1 => 1 soap.wsdl_cache_dir => /tmp => /tmp soap.wsdl_cache_enabled => 1 => 1 soap.wsdl_cache_limit => 5 => 5 soap.wsdl_cache_ttl => 86400 => 86400 但是,虽然安装仍然显示 PHP SOAP extension (soap) is not loaded. Check your settings in php.ini. CATS Open Source will function without SOAP, […]

在启用了OPCache的Windows上运行两个不同的PHP fast-cgi实例

我试图在Apache 2.4上通过fast-cgi在Windows上运行两个不同的php 5.5实例(一个带有XDebug,一个没有,相同的php可执行文件,不同的php.ini文件),理想的情况是都启用了opcache。 但是,当我启用opcache的两个版本之一显示500 Internal Server Error访问页面和PHP版本的错误日志,然后包括条目 Die Pipe wurde beendet. [[Translation: The Pipe has been terminated]] : [client 192.168.10.232:60702] mod_fcgid: get overlap result error 似乎这两个php实例正在访问相同的共享内存段caching数据和xdebug搞乱了事情。 我怎样才能configurationPHP,所以这个工作?

尝试访问.php文件时,Apache2 – 500服务器错误

我有一个networking服务器(Apache2,在Ubuntu Saucy Salamander 13.0x上configuration)。 在这台服务器上,我有以下文件: /var/www/xxxxx.com/insertToDB.php 使用500 Internal Server Error GET结果访问此文件。 我已经尝试configurationsites-available/xxxxx.com.conf到以下内容: <Files *.php> Order Deny,Allow Deny from all Allow from 127.0.0.1 </Files> <Files insertToDB.php> Order Allow,Deny Allow from all </Files> (和所有其他的变化,允许所有这个特定的文件,PHP扩展通配符和什么不是..)。 我也使用.htaccess文件直接在文件所在的文件夹(在xxxx.com虚拟主机中)和其父文件上做同样的事情。 500 internal server error仍然存在。 我们已经检查了所有的Apache error.log和access.log 。 没有显示与PHP5安装相关的任何特定错误(在其他虚拟主机上,以及index.php文件)或版本,或任何我们可以解决的问题。 也许我们没有在正确的地方search(?)。 最后,我将sites-available/yyyy.con.conf (允许index.php文件的vhost,从Web访问时运行良好) sites-available/xxxx.com.conf到sites-available/xxxx.com.conf文件(如下所示)。 然而没有任何工作 *每次更改后,Apache服务器都会重置:) <VirtualHost *:80> # Server name ServerName xxxx.com # […]

memcache.session_redundancy的正确价值是什么?

Memcache的PHP手册对memcache.session_redundancy选项没有任何解释。 该页面(4岁)的评论说,它设置会话对象的副本数量。 在memcache的另一个老问题, 这个答案说,值应该是N + 1,N是​​没有。 池中的服务器。 我正在设置三个LAMP服务器,使用php5-memcache来分享他们的会话。 我已经离开memcache.session_redundancy默认2,它工作正常。 什么是memcache.session_redundancy指令? 我应该将其更改为4(3台服务器+ 1)吗?

在php.ini中可能有2个php.ini文件或2个extension_dir?

我得到致命的错误:在第8行错误C:\ apache2triad \ htdocs \ index.php中找不到类'mysqli' 。 我检查了php.ini文件,看到扩展= p​​hp_mysql.dll是uncommented.Everything是正常的。 但在php.ini文件中,它显示我extension_dir是 ; 可加载扩展(模块)所在的目录。 extension_dir =“C:\ apache2triad \ php \ extensions” 当我运行phpinfo()它告诉我这个: extension_dir C:\ php5 C:\ php5

PHP的sendmail_path没有得到更新

环境:Debian 7; PHP 5.4.39; Apache 2.2; ISPConfig 使用Howtoforge的Perfect Server Debian指南,我构build了一个Web服务器来为一些PHP应用程序提供服务。 我的意图是使用php mail()函数使用外部SMTP服务器。 我已经卸载后缀,安装MSMTP更新我的php.ini文件中的sendmail_path 。 我也确认了MSMTP设置的工作。 在更新我的php.ini文件并重新启动服务器后, phpinfo()仍然显示旧的sendmail_path /usr/sbin/sendmail -t -i -fwebmaster@$domain.com而不是我自定义的MSMTPpath"/usr/bin/msmtp -C /etc/msmtprc –logfile /var/log/msmtp.log -a $domain -t" 从phpinfo() ,加载的configuration文件是/etc/php5/cgi/php.ini 。 但是,当我运行php -i | grep Configuration php -i | grep Configuration在shell php -i | grep Configuration ,我得到Loaded Configuration File => /etc/php5/cli/php.ini (注意path的差异?)。 尽pipe如此,我开始更新这两个文件的path,包括所有其他的文件。 他们在这些地方大约有4个不同的版本: /etc/php5/apache2/php.ini […]

php / php-fpm找不到php.ini

我有一个问题,PHP和PHP-FPM找不到php.ini。 我从源码安装5.6.13。 这个问题 PHP不加载php.ini 是非常相似的,但解决scheme没有帮助我。 config.nice如下 #! /bin/sh # # Created by configure './configure' \ '–prefix=/usr/local' \ '–localstatedir=/var' \ '–sysconfdir=/etc/php-fpm' \ '–with-config-file-path=/etc/php-fpm' \ '–enable-fpm' \ '–with-mysql=mysqlnd' \ '–with-mysqli=mysqlnd' \ '–enable-cli' \ '–with-zlib' \ '–with-openssl' \ '–with-libdir=lib64' \ '–with-gd' \ '–enable-session' \ '–enable-soap' \ '–with-freetype-dir' \ '–enable-gd-native-ttf' \ '–with-ldap' \ '–with-pdo-mysql=mysqlnd' \ '–enable-zip' \ '–with-mcrypt=/usr/local' \ […]

413 – lighthttpd中的请求实体太大

当在Magento中保存configuration设置时,我得到“413 – 请求实体太大”。 我们正在运行lighttpd。 在php.ini中memory_limit = -1 在lighttpd.conf server.max-request-size = 1000000 我已经重新启动lighttpd,问题仍然存在。

php session.save.path不是从我的ini文件

我为开发站点(生产站点最终将在同一台服务器上)设置了一个自定义的php.ini,它将session.savepath设置为特定于该站点的目录。 你可以在https://dev.permaculture.org.nz/info1.php看到结果(一旦问题解决,将被移动或移除)。 但是,我仍然得到权限拒绝会话文件尝试写入/ var / lib / php / session错误首先,我不明白为什么“主”和“本地”的价值观是不是相反。 其次,我不知道session.save.path的“本地”值来自哪里:我在服务器上find了三个php.ini文件:/etc/php.ini / opt / remi / php56 / root / etc / php.ini /var/www/dev.permaculture.org.nz/etc/php.ini 第二个使用/ tmp,我也设置第一个到/ tmp第三个指定/var/www/dev.permaculture.org.nz/php/session – 这是根据需要,由进程拥有者拥有。 这些错误为phpmyadmin造成致命错误。