我有一个基于他们的PIDclosures服务器进程的PHP脚本。 看起来它运行的很好,但是,我在Apache的错误日志中发现了这个奇怪的东西。 有什么想法是什么意思? [Thu Jul 24 10:27:09.609608 2014] [mpm_prefork:notice] [pid 920] AH00169: caught SIGTERM, shutting down [Thu Jul 24 10:27:10.731370 2014] [mpm_prefork:notice] [pid 1548] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.3 configured — resuming normal operations [Thu Jul 24 10:27:10.731516 2014] [core:notice] [pid 1548] AH00094: Command line: '/usr/sbin/apache2' [Thu Jul 24 10:27:17.709118 2014] [mpm_prefork:notice] [pid 1548] AH00169: caught […]
我正在开发一个项目,其中包括一个与许多类和库的Web应用程序的Tomcat安装和PHP许多文件夹和文件的一面。 我有两个服务器的debian喘息,每次我需要做一个改变,我需要从ftp从本地编辑的文件复制到每两台服务器。 如果对java类进行了编辑,我需要复制每个编辑文件的.class,并重新启动每个服务器的两个tomcat实例。 有没有办法以简单的方式同步从服务器到另一个两个文件夹? 谢谢!
我试图理解运行Windows的Nginx + PHP可伸缩性,可以说100个请求正在进行中期操作。 分析我看到的源代码: Nginx根据configuration和/或服务器处理器数量启动一个本地产生。 尽pipe它使用I / O完成端口,但每个工作者只创build一个线程来处理请求。 当PHP请求完成时,Nginx使用FastCGI与PHP进行通信 在这一点上,尽pipeNGinx可以继续扩展,但是在使用multithreading/进程和完成端口进行扩展的标准PHP fastcgi sapi代码中看不到。 对于unix / linux,PHP-FPM来解决这个问题,因为它分派subprocess来完成任务,尽pipe不确定性能。 但回到Windows,仍然在PHP-FPM,我没有看到具体的代码,以保持整个Web服务器性能高。 有没有Windows的替代品? 我的研究有问题吗?
我正在运行一个cron作业,每分钟多次执行一个php文件 * * * * * /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * * sleep 10; /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * * sleep 20; /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * * sleep 30; /usr/bin/php /var/www/html/myFile.php >> /var/www/html/cronlog 2> /dev/null * * * * […]
我已经inheritance了这个Windows Server 2008服务器,我们用它作为主要的Web服务器,并且最近一直遇到一些怪事。 以前,PHP只是通过下载一个zip文件,将其解压到特定的文件位置(C:\ Apps \ php),进行相应的php.ini更改,然后每天调用它来安装。 因为我认为这样做效率不高,所以select远离这种模式,并使用Web Platform Installer路线,主要是为了使升级变得更加简单和高效。 现在我相信我已经删除了所有对旧的PHP安装的引用,但我们的Wordpress安装告诉我们,否则。 有时,在我们的PHP错误日志中,Wordpress一直在抛出一些随机的致命错误,因为这里不需要提及,但是它引用了旧的PHP安装的旧梨扩展。 这让我感到困惑,因为在php_info() ,一切都是引用新的PHP,而没有关于旧的pear安装,运行pear config-show只会引用新的PHP安装。 所以我不知道为什么它似乎还在使用旧的PHP的东西。 我想configurationIIS只使用我指定的每当我从WPI安装一个新的PHP版本。 任何帮助将是惊人的,谢谢!
对不起,相当混乱的标题,我想了解这个错误。 我有一个php文件,在site.com/src/app/index.php这样的文件夹中,这个site.com文件夹放在/var/www/html/中,运行在CentOs 6.5中,运行Nginx和PHP-FPM。 所以,问题是,每当我使用任何path函数和常量像__DIR__ , getcwd() , index.php里面的realpath() ,我期望完整的path是 /var/www/html/site.com/src/app/但只有site.com/src/app/被返回。 这就好像那个php / nginx不知道var/www/html/文件夹。 我的事件去了app/目录,并能够使用sudo pwd得到完整的path,但由于某种原因,PHP不读它。 我想知道为什么会发生这种情况,以及如何解决这个问题?
[root@ltfs1968 yum.repos.d]# yum install php-mbstring Loaded plugins: dellsysid, downloadonly, replace, rhnplugin This system is receiving updates from RHN Classic or RHN Satellite. Setting up Install Process No package php-mbstring available. Error: Nothing to do 刚刚完成删除webtatic存储库,并安装了PHP和MySQL。 我需要现在安装mbstring包,它返回这个。 我已经做了一些search,似乎RHEL的回购没有它。 如何在不升级或降级PHP 5.3.3的情况下添加这个function,而且不会永久切换回收站或损坏我的设置? 谢谢
我目前在CentOS 6.5服务器上遇到OpenSSL问题。 它直到星期天运行完全正常。 我检查了error_log,我在日志中看到这个错误 PHP警告:PHP启动:无法加载dynamic库'/usr/lib64/php/modules/openssl.so' – /usr/lib64/php/modules/openssl.so:无法打开共享目标文件:没有这样的文件或目录在第0行的未知 我试过phpinfo(); 我发现openssl启用我试图php -m 它返回 [PHP模块] BZ2 日历 核心 CTYPE curl date DOM 额日格 EXIF FileInfo的 过滤 FTP GD gettext的 GMP 哈希 的iconv IB的 JSON 的libxml MBSTRING mcrypt的 内存caching MySQL的 mysqli的 OpenSSL的 了pcntl PCRE PDO PDO_Firebird PDO_MYSQL PDO_SQLITE 药业 pspell 的ReadLine reflection 会议 shmop SimpleXML的 SNMP sockets SPL sqlite3的 […]
我在如下所示的子目录中使用.htaccess: php_value apc.cache_by_default 0 但是这会引发一个错误,如果我使用DSO,那么它会工作。 我明白与suPHP我必须ovveride与php.ini文件 – 我将如何实现禁用单个模块,而不指定整个ini文件?
我的PHP 5.3在我公司使用的旧服务器上工作。 我有我的AWS服务器上的PHP 5.5工作。 这两个服务器都是Ubuntu。 我的应用程序在我的AWS服务器上正常工作。 但是,当我将其迁移到旧的服务器,它停止工作,并不断告诉我有一个数据库连接问题。 现在我多次检查了login是不是一个问题。 错误日志是说PHP Warning: mysqli::mysqli(): [2002] Connection refused 。 我检查了configuration。 这个问题似乎是在我使用mysqli编写应用程序的版本中。 在这个问题和这个页面的步骤之后,我尝试将我的PHP版本升级到5.5。 但是它没有工作,因为info.php页面仍然保持不变。 所以我想也许我只是删除apache2服务器,并通过发出这个命令重新开始: apt-get remove apache2 。 但是,当我这样做后,PHP停止工作。 每当我尝试在浏览器中打开一个PHP文件,它会自动下载它。 现在我有点迷失在我应该去的地方。 我应该尝试完全删除apache2,然后从头开始重新安装它? 我在开始的时候安装了apache2服务器。 服务器很老了。 顺便说一句我检查了apache2 conf设置,并确保以下是正确的:选项索引FollowSymLinks AllowOverride所有要求所有授予