Articles of PHP

在另一台主机上的服务器上托pipeMySQL

我们有一个标准的LAMP栈Web应用程序运行在托pipe公司A的专用服务器上。 经过一番分析,我们已经决定,我们需要把MySQL数据库和各种后台作业紧密地把数据放在一个单独的服务器上,希望让Web应用程序只运行PHP将加速整个系统。 我们在托pipe公司B的专用服务器上获得了很好的价格,比在公司A好得多。 所以我的问题是将MySQL放在托pipe公司B是否可行。这意味着当然MySQL查询和结果需要遍历Internet。 我比延迟更关心带宽。 这是可行的吗? 两家公司都具有良好的互联网连接和速度,独立考虑。 通常在这种情况下,我们只有应用程序和数据库服务器在相同的主机数据中心,如果不是相同的局域网,但我想知道这是否仍然是必要的。

在Centos 6.4上切换PHP版本

我使用的是CentOS 6.4,我有Apache 2.2和MySQL,但PHP版本是5.5.1,这对我来说是一个问题,因为我们开发的应用程序正在使用PHP 5.3和更低版本。 我使用本教程来安装一切: http : //www.if-not-true-then-false.com/2010/lamp-linux-apache-mysql-php-on-fedora-centos-red-hat-rhel/ 胸围我无法find任何答案在networking上正确configuration服务器切换PHP版本与CGI或FastCGI。 你可以帮我吗?

PHP + Mysql和memcache或phpsessions

我目前pipe理的游戏每天处理8K左右的用户,目前的服务器设置是 VPS: 16GB+8cores+ 160GBSSD. Handles 8K daily users that are generating 600K daily direct calls to the mysql DB; The situation is: The game is growing, and server response is slowing down. 所以! 我正在寻找避免有一个令人难以置信的慢服务器的选项,并且看到Memcache作为一个可行的解决scheme,并研究它,我想出了两个问题,它们是: 是否安全地存储每个用户的ONE Key值(包含所有用户数据,可能是一个大约需要100个字符的串联string),然后每隔一段时间更新一次数据库? 这意味着同时拥有数千个密钥。 这个想法不是取代mysql,只是为了在用户会话中提供帮助,并且能够每隔一段时间更新一次数据库,对于这种情况,Sessions或者Memcache是​​否是正确的select?

如何修复Windows 8 Pro上的“FastCGI进程超出configuration的活动超时”?

如何修复Windows 8 Pro上的“FastCGI进程超出configuration的活动超时”? 在Windows 8 Pro上安装FileMaker 12 Advanced Server 长时间运行的脚本会生成: HTTP错误500.0 – 内部服务器错误C:\ Program Files(x86)\ FileMaker \ FileMaker服务器\ Web发布\发布引擎\ php \ php-cgi.exe – FastCGI进程超出configuration的活动超时

无法增加nginx服务器上的WordPress内存限制

我想增加我的nginx php-fpm服务器的内存限制WordPress的。 具体来说WordPress的插件WooCommerce需要更多的可用内存。 我已经在wp-config.php中设置了以下内容… define('WP_MEMORY_LIMIT', '128M'); define('WP_MAX_MEMORY_LIMIT', '128M'); php.ini有以下… memory_limit = 128M ;suhosin.memory_limit = 0 fpm服务器也设置改变这个。 php_admin_value[memory_limit] = 128M 然而WooCommerce的系统状态仍然声称它只有40MB,这怎么可能? 我相信这可能是suhosin,但我不确定如何在OpenBSD服务器上进行更改。 我试着在php-fpm服务器池的设置中改变它。 php_admin_value[suhosin.memory_limit] = 128M 如果有人能告诉我如何改变OpenBSD服务器的限制,那将是非常好的。

尝试安装已安装MariaDB的PHP MySQL驱动程序

我有一个来自名为CentOS 6.4 x64,Nginx,php-fpm,MariaDB的映像的VPS。 PHP和MariaDB都安装,但似乎PHP没有安装MySQL驱动程序。 我第一次尝试添加 extension=mysql.so 到我的php.ini但是这给了我以下错误: Starting php-fpm: [12-Dec-2013 17:23:27] NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/mysql.so' – /usr/lib64/php/modules/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 然后我尝试yum install php-mysql但得到以下内容: Resolving Dependencies –> Running transaction check —> Package php-mysql.x86_64 0:5.4.23-1.el6.remi will […]

即使没有达到限制,php fpm也会产生新的孩子

我的PHP fpm过程给了我下面的警告: [2014年4月29日13时06分10秒]警告:[池www]似乎很忙(你可能需要增加pm.start_servers,或pm.min / max_spare_servers),产卵8个孩子,有19个闲置,51儿童[29-Apr-2014 13:07:09]警告:[池www]似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产卵8个孩子,有14个空闲,47总共孩子[29-Apr-2014 13:07:10]警告:[池www]似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产生16个孩子,有17个空闲,总共53个孩子[29-Apr-2014 13:07:11]警告:[pool www]似乎很忙(你可能需要增加pm.start_servers或者pm.min / max_spare_servers),产生32个孩子,还有14个空闲,和56个孩子[29-Apr-2014 13:07:12]警告:[池www]似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产卵32个孩子,有19个空闲,总共有62个孩子[29-Apr-2014 13:07:13]警告:[pool www]似乎 (可能需要增加pm.start_servers或pm.min / max_spare_servers),产生32个孩子,有18个空闲,共63个孩子[29-Apr-2014 13:07:14]警告:[pool www ]似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产生32个孩子,有19个空闲,总共65个孩子[29-Apr-2014 13:07:15]警告:[pool www]似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产生32个孩子,有18个空闲,共66个孩子[29-Apr-2014 13:07:16]警告:池www]似乎很忙(你可能需要增加pm.start_servers或pm.min / max_spare_servers),产卵32个孩子,有16个空闲,68个孩子[29-Apr-2014 13:07:23]警告: [池www]似乎很忙(你可能需要增加pm.start_servers,或pm.min / max_spare_servers),产卵8个孩子,有14个空闲,80个孩子[29-Apr-2014 13:07:24]警告:[池www]似乎很忙(你可能需要增加pm.start_serv ers或pm.min / max_spare_servers)产生16个孩子,有19个空闲,总共有86个孩子[29-Apr-2014 13:07:25]警告:[pool www]似乎很忙(你可能需要增加pm .start_servers或pm.min / max_spare_servers),产生32个孩子,有19个空闲,总共有87个孩子 我的fpm.conf是: pm.max_children = 161 pm.start_servers = 20 […]

部署应用程序时pipe理Ubuntu和CentOSfunction的差异

我们有一个问题,我们的程序员使用Ubuntu开发先进的PHP应用程序(先进的,因为他安装了许多扩展/单独的数据库/实用程序),问题是,每当他安装新的东西,我们也必须安装在centos上,非常旧的版本库,因为有时候我们无法在centos服务器上安装这些function(因为失败的依赖项太多,编译并不总是一个选项)。 有没有办法在服务器之间检查/同步utils版本,以便我们的程序员只能使用可以在centOS上安装的utils?

启用PHP执行.PHP文件,只是开始<?

我在Code canyon上买了一个php脚本,在我的localhosts(Xampp)上运行正常,但是当我把file upload到我的服务器时,我注意到.php文件没有被执行,经过一些调查后,我发现我的服务器不能识别的PHP文件,因为他们只是开始<? ,而不是<?php 。 是否有可能改变PHP执行.php文件,只是开始<? 我运行的Ubuntu 14.04,与PHP 5.5.9

限制某些托pipe站点在Ubuntu LAMP服务器上发送邮件

我在一台运行Ubuntu 14.04的服务器上托pipe了几个活动站点和几个登台站点。 大多数网站是WordPress的网站,并使用PHP邮件()函数或PHPMailer类来发送他们的邮件。 我想要做的是防止某些网站正在发送电子邮件。 甚至可能将几个实时域名列入白名单,这样他们才能被允许生成电子邮件。 有没有一种快速的方法来locking允许发送邮件的域名?