我正在尝试使用每天运行的PHP在.sh脚本中重新启动apache2服务器,以便在服务器上执行维护例程。 我能够杀死Apache服务器,并通过将pkill -9 apache2放在exec调用PHP中清除任何排队的Apache进程。 我这样做是为了确保在服务器上构build的任何apache进程都被删除,而不会影响服务器的运行。 一旦apache进程被终止,我尝试通过调用/etc/init.d/apache2 restart在类似的exec调用中重启apache服务器,但是我得到以下错误: sh: /etc/init.d/apache2/: not found 如果我从命令行运行相同的命令是按预期执行的,只是不在.sh脚本中。 这个脚本中的其他shell命令也可以毫无问题地执行。 如果有人能够对这个问题有所了解,我将非常感激。 提前致谢。
我有3个LAMP服务器。 今天我在PHP错误日志中注意到了很多: [11-Feb-2010 10:58:03] PHP注意:未定义的索引:HOSTNAME在… 当然,这是发生在PHP中,当我这样做: echo $ _ENV ['HOSTNAME']; 当我从命令行运行hostname名时,我也会得到正确的(预期的)主机名 php -r'echo $ _ENV [“HOSTNAME”];' 我也得到适当的(预期的)主机名。 因此,我认为这是在我的Apacheconfiguration问题,而不是PHP(这就是为什么我发布在ServerFault而不是StackOverflow)… 有任何想法吗? 服务器正在运行RHEL。
是不合法的抓取开放源码的论坛,然后张贴在我自己的论坛上爬行的线程? 如果是的话,抓取什么不违法? 因为有很多抓取的教程和课程可以下载来抓取。 我想知道他们有什么好处?
我们在我们的网站上使用Zend框架,原则,每天至less有2000个用户,请考虑我们更喜欢服务器有操作码caching。 以及任何可以加快php性能的技术。 我们已经知道,Zend服务器提供了一个最佳的性能为PHP。 请推荐一个托pipe服务器或vps计划,可以处理这样的应用程序。 鉴于我们的应用程序具有某种社交networking,并且即使在网站使用量最小的情况下,它也会应用大量的Ajax请求,例如在30分钟内,我们可能会有多达400个来自个人用户的请求。 先谢谢你
我正试图在这个testing脚本上优化我的PHP <> MySQL: <? for($i=0;$i<100;$i++)//Iterations count $res.= var_dump(loadRow("select body_ru from articles where id>$i*50 limit 100")); print_r($res); ?> 我有APC,文章表有id的索引。 而且,所有这些查询都打到查询caching,所以如果MySQL性能很好的话。 但是当我用ab -c 10 -t 10来replace这个脚本时,我得到了: 100次迭代:〜100req /秒(〜10'000次MySQL查询) 5次迭代:〜200req /秒 1次迭代:〜380req /秒 0迭代:〜580req /秒 我试图禁用PHP中的持久连接 – 它使它慢一点。 那么,如果MySQL不限制性能,我怎么才能让它工作得更快呢? 所以这看起来像build立连接或其他东西是花费太多的时间…
我只是想设置一些简单的东西。 我把一个index.php文件放在我的documentroot中。 index.html工作得很好(发送一个网页)。 如果我尝试index.php,它假设我试图下载它。 我怎么知道PHP是否在Apache上工作? 我应该在哪里看?
我有一个CentOS 5.4服务器与Apache 2.2.3,mod_fastcgi和PHP 5.2.11。 一切都很好,服务器是一个生产服务器,我没有任何抱怨。 当我查看PHP的错误日志来诊断一个特定的页面的问题,我看到以下定期重复一遍又一遍: [03-May-2010 19:54:12] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/apc.so' – /usr/lib/php/modules/apc.so: undefined symbol: php_rfc1867_callback in Unknown on line 0 [03-May-2010 19:54:12] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/pdo_mysql.so' – /usr/lib/php/modules/pdo_mysql.so: undefined symbol: php_pdo_get_dbh_ce in Unknown on line 0 [03-May-2010 19:54:12] PHP Warning: PHP […]
我的电脑上有IIS7。 它可以显示html文件。 但是,如果我把PHP程序放在相应的文件夹中,然后尝试用Chrome浏览器打开它,我看不到预期的页面。 Chrome会“下载”这个文件。 是不是IIS7无法显示PHP文件?
有没有办法找出哪个用户是执行一个PHP脚本在PHP服务器上使用php命令? (我没有shell访问运行httpd的服务器,所以我不能使用ps 。)
一个网站与www.site.com(使用PHP)正常工作,但没有www“site.com”已被黑客入侵。 我怎样才能清洁注射? 谢谢