Articles of PHP

Nginxconfiguration:以下几行是什么意思

任何人都可以在使用php-fpm时解释在Nginxconfiguration中添加以下行的原因 location ~ \..*/.*\.php$ { return 403; } 谢谢。

Linux高负载Web应用程序发行版

我正在编写一个Web应用程序,它应该使用Apache和MySQL以每秒1000次的速度运行。 在我的服务器上,我安装了Ubuntu。 如果我安装FreeBSD而不是Ubuntu,我的应用程序可以更快吗? 谢谢。

我如何知道服务器上的瓶颈?

我有一个LAMP服务器运行一个大型的数据库服务于大量的请求。 如果事情开始变慢,我该如何判断瓶颈是数据库,处理器,磁盘I / O还是带宽,还是其他? 我如何在现场服务器上这样做,也就是说,我不想把事情搞下来做基准testing。

保持文件同步在两台服务器上

我已经build立了一个运行nginx的web服务器,另外一台服务器在Linode虚拟机上运行php-fpm。 Nginx将所有的PHP请求代理到PHP后端,这很好。 问题在于,实际的Web文件需要同时存在于Web服务器和PHP工作者上,需要同步。 这是如何完成的? 我在想一个最佳的解决scheme是使用共享存储(NFS)并在每个服务器上安装存储,但我没有这方面的经验。 任何好的指导呢? Linode甚至有可能吗? 另一个解决scheme(虽然不是很好),将会每3秒运行一次像rysnc,但是会有同步滞后,更不用说所有额外的networking活动了。 感谢您的想法。

PHP的max_execution_time,什么是大型上传文件最好的调

我安装了一个WordPress,我使用一个Web表单在我的网站上传图片。 Web表单允许最终用户一次上传多个文件。 问题是我的一个用户有这个错误: 致命错误:在258行的/ home / ACOUNT /public_html/wp-includes/media.php上超过了30秒的最大执行时间 那么什么是max_execution_time的最佳调整。 现在你可以看到是30秒。 有什么想法吗? 如果我把它设置在一个非常高的值(即600),会影响我的服务器性能? 注意:用户尝试上传两个文件,大小为2.96MB和2.9MB。 亲切的问候Merianos Nikos

创buildtesting网站

我有一个网站运行的网站。 当我们聘请某人时,我想创build一个testing站点(一个活网站的副本),供新员工修改。 我将需要采取文件和数据库(基本上是一个快照)的新副本,并允许他们访问这些复制的文件和数据库,以便他们可以编辑和上传他们看到他们所做的更改,如果这是活的网站 基本上什么是创build一个网站的testing副本的最佳做法? 服务器运行的是Linux,PHP,mySQL

保持多个服务器同步上传文件 – LAMP

我现在有一个网站,目前正在使用2个服务器,一个应用程序服务器和一个数据库服务器,但是应用程序服务器的负载正在增加,所以我们要添加第二个应用程序服务器。 我遇到的问题是网站有用户上传文件到服务器。 如何在两台服务器上获取上传的文件? 我不想将图像直接存储在数据库中,因为我们的应用程序已经是数据库密集型了。 有没有一种方法可以将服务器彼此同步,或者还有其他我可以做的事情吗? 任何帮助,将不胜感激。 谢谢

在使用sudo调用的脚本中调用sudo即使使用NOPASSWD也会提示input密码

我正在使用的一个PHP程序( LConf )使用sudo调用脚本。 我已经允许用户apache运行脚本,并用sudo -u apache /usr/local/LConf/lconf_deploy.sh进行了testing。 当lconf_deploy.sh调用/usr/bin/sudo -u icinga /usr/local/LConf/LConfExport.pl -o /etc/icinga/lconf -v ,系统会提示input密码,但在调用行之前没有问题在这行之后。 看了很多(在requiretty和互联网上的其他地方)关于在这种情况下做什么,我已经禁用了requiretty和使用NOPASSWD我所能想到的一切影响这种情况。 # cat /etc/sudoers | grep -v "#" Defaults always_set_home Defaults env_reset Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS" Defaults env_keep += "MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE" Defaults env_keep += "LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES" […]

Amazon Linux AMI EC2 PHPfunction识别

我最近在AWS上设置了标题实例(64位)。 我有说,我已经安装了httpd和php,这两个正在运行。 执行的系列安装如下: yum install httpd yum install php yum install mysql yum install php-mysql 我错过了什么PHP的安装? function库似乎不足,因为mb_strlen()和imagecreatefromjpeg()都不再被识别。 非常感谢您build议的额外安装。

在后台运行php脚本

有没有办法启动一个PHP脚本,让它在服务器上运行,直到它完成? 我用这个 php5-cgi /var/www/script.php -q & 通过腻子连接。 当我closures它(会话)脚本停止! 为什么它依赖于会话运行?