我做了一个PHP脚本,从我的本地主机运行,从远程服务器stream文件并提供服务。 我这样做,所以我可以在浏览器显示对话框来保存它们,通过标题(“文件名:…”)来重命名文件 无论如何,尽pipe远程服务器允许以很好的速度同时下载许多文件,但是当它们通过我的本地apache / php进行stream式传输时,我不能同时获得6个以上的文件。 当我尝试下载第七个时,第六个下载完成后立即出现另存为对话框。 我几乎可以肯定,这是由php.ini或Apache的httpd.ini强加的一些限制,但不知道是哪一个。 你做?
我正在使用fastcgi与worker MPM和php一起运行apache。 以下是我的mpm限制: StartServers 5 MinSpareThreads 5 MaxSpareThreads 10 ThreadLimit 64 ThreadsPerChild 10 MaxClients 10 MaxRequestsPerChild 2000 我也安装了我的php-cgi与以下内容: PHP_FCGI_CHILDREN=5 PHP_FCGI_MAX_REQUESTS=500 我注意到我的平均php-cgi进程正在使用大约200多MB的RAM,即使它们刚开始时也是如此。 不过,我的php memory_limit只有128M。 这怎么可能,我能做些什么来降低php-cgi的内存消耗?
我没有在运行windows的本地主机上安装任何MSSQL实例。 我只使用了xampp包,并取消了用于mssql的模块。 mssql服务器驻留在另一台Windows服务器上,所以我相信我只需要一个简单的连接器模块。 我希望这对Unix也是一样的。 但是,每当我打开我的网站上的Unix生产服务器,(我使用codeigniter BTW)日志告诉我,它停止后,数据库驱动程序类初始化脚本执行。 我不是很熟悉在Unix上安装Apache和朋友,我不负责如何设置服务器。 但事实certificate,没有mssql.so在PHP模块目录中find,所以我试图谷歌一个。 虽然论坛告诉我只是编译脚本,我不能只是这样做,因为我没有写访问服务器,加上它似乎安装的PHP,phpize也没有得到安装它。 希望有人能就此向我介绍一下。 我认为如果我能得到一个PHP 4.4.4的mssql.so就更简单了
我试图创build一个相当不寻常的(imo)configuration,我有: nginx的 PHP-FastCGI的 MySQL的 1000个单独的WordPress安装(与WP超级caching)。 每个WP安装对应一个单独的子域。 此外,我每个小时都会调用1000个cron作业,然后调用一个WP插件(使用wget),它从API中检索数据并将其发布到相应的博客。 这是所有在1024MB内存,4个共享处理器等的虚拟服务器上运行。服务器performance不佳,特别是在执行cron作业的时候。 Nginx不断抛出504错误,并且网站有明显的滞后。 我有1000个单独的WP安装疯了吗? 我应该使用WP-MU,这将有助于显着吗? (我有一些插件的限制,我喜欢单独安装,但可以切换,如果需要的话)。 而不是有1000独特的cron作业 – 应该打电话说一个bash脚本,然后将处理我需要的1000个HTTP请求? 这是否可以按顺序完成,而不是顺序完成? 任何其他types的build议,你可能有优化? 我应该代理Apache而不是仅仅使用nginx等。任何types的build议,将不胜感激。 提前致谢 更新:非常感谢您的回复。 我要切换到WP-MU并重新执行cron作业。 我目前使用spawn-fcgi,但会切换到php-fpm。 欣赏build议
我在我的apache服务器(Mac)上运行一个php站点。 当我在外部访问或从同一台服务器上的另一台计算机访问网站时,我无法在网站上显示图像。 如果我试图直接访问图像。 website.com/image.jpg我得到一个断开的链接图标,无法显示图像。 任何想法可能导致这一点? 我的图像是使用style.css文件embedded的。 background-image:url(image.jpg);
我需要在Windows apache服务器上运行PHP应用程序。 我已经安装了Apache,将应用程序解压到htdocs文件夹中,但是当我在浏览器中input这个URL的时候 http://localhost:8080/pixelpost/admin/install.php 我得到了PHP文件的内容,而不是它应该生成的输出。 在Windows上启用PHP支持的步骤是什么? 我想我需要安装mod_php,并可能做一些其他的东西,但我的Apache和PHP的知识是最小的,所以白痴certificate指令将不胜感激。 谢谢,唐
页面加载进行快速初始连接,然后在页面呈现之前挂起大约10秒钟。 当服务器负载增加时,我开始看顶部,我发现两个CPU在4-8个php-cgi进程之间有时被挂钩到100%。 我的理论是,因为我从来没有看到内存使用量永远不会超过50%,所以Apache能够处理请求进来,但排队他们的PHP进行处理。 我的mod_fcgid / phpconfiguration有什么问题? RHEL 5.4 2 Xeon E5420s @ 2.50 Ghz 4 Gb RAM Apache 2.2.3 超时30 保持活跃 MaxKeepAliveRequests 0 KeepAliveTimeout 5 <IfModule worker.c> StartServers 2 MaxClients 300 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> mod_fcgid 2.2.10 LoadModule fcgid_module modules / mod_fcgid.so <IfModule !mod_fastcgi.c> AddHandler fcgid-script fcg fcgi fpl php […]
我在新的Apache服务器上运行Apache HTTP服务器基准testing工具(ab)来testing性能。 我注意到,像下面这样的命令: ab -n 100000 -c 1000 http://www.mysite.com/ 在testing过程中,CPU由apache2进程100%使用。 当testing结束时,通常在最后一次请求发生之前发生以下错误: apr_poll: The timeout specified has expired (70007) Total of 99960 requests completed CPU使用率保持在100%,并且全部被apache占用。 我正在使用worker MPM并使用mod_fcgid运行PHP。 任何意见,为什么这是或可以做些什么来阻止它,将不胜感激。
我有一个PHP 5.1.6的虚拟服务器。 我如何使用SSH升级到PHP 5.3? 提前致谢, 约翰
我最近买了一个Windows VPS和安装Apache,MySQL使用XAMPP。 所有的服务都运行良好。 我可以使用VPS的IP访问托pipe站点,但是我需要做的是在该服务器上托pipe多个域。 其实我的要求是在基于PHP的网站上使用htaccess,但该网站也必须访问ms sql服务器的数据。 所以需要启用php.ini中没有共享主机支持的php_mssql.dll。 必须去这个VPS。 Plesk是默认安装的,但由于htaccess不能使用IIS,所以我不得不停止IIS服务并在那里安装Apache。 现在一切正常,但我需要find一种方法来在那里托pipe多个域名。 当我买了VPS他们托pipe的人给我发送服务器的专用IP,我也有2名域名服务器所需的主机。 你下一步怎么做? 我需要修改哪个文件才能完成任务? 请帮忙! 任何forms的帮助,非常感谢。 预先感谢您的亲切的帮助和时间。