由于不好的原因,我需要为一个目录设置高于1G的memory_limits,但是在我放在Lenny服务器上的PHP 5.2.17上,例如2048M,我只得到php.ini默认值(256M).
PHP作为apache模块运行,phpinfo给我们(用于目录)
memory_limit 1024M 256M
suhosin.memory_limit 0 0
Run Code Online (Sandbox Code Playgroud)
由于apache模块或PHP conf有限制吗?我知道服务器只有4G的RAM,它只是一个特殊的脚本.
我必须在各种应用程序中生成RSS/Atom提要,我想知道一个能够生成两者并且已经处理所有常见问题的好的库或类.
例如,我多年来使用的那个没有为日期添加正确的格式,所以我的Feed没有被几个聚合器很好地处理.
更新: 我为什么要找图书馆?因为我多年来使用的那个,我曾经多次入侵过,所以有一点问题.可能没有正确遵循规范.
我从ZF(1.9.7)开始,我想从我所有项目之间共享的库中使用View Helpers.但我找不到如何将其目录添加到帮助程序路径.当我把它们放在应用程序的助手路径中时,我的牧师会罚款.
这是错误,我找到了ZF助手的路径,以及应用程序的路径.
object(ArrayObject)#71 (3) {
["exception"]=>
object(Zend_Loader_PluginLoader_Exception)#70 (6) {
["message:protected"]=>
string(151) "Plugin by name 'Voo' was not found in the registry; used paths:
Zend_View_Helper_: Zend/View/Helper/;C:/ZendStd/www/applis/VOO4_PROJECTX/views\helpers/"
["string:private"]=>
string(0) ""
["code:protected"]=>
int(0)
["file:protected"]=>
string(89) "C:\Program Files\Zend\ZendServer\share\ZendFramework\library\Zend\Loader\PluginLoader.php"
["line:protected"]=>
int(401)
Run Code Online (Sandbox Code Playgroud)
最好的问候
塞德里克
我SQL_CALC_FOUND_ROWS在Mysql SELECT语句中使用,获取SELECT返回的行数而不使用LIMIT子句.
$sql = new mysqli('localhost', 'root', '');
$sql->select_db('mysql');
$s1 = $sql->query('select SQL_CALC_FOUND_ROWS * from db limit 0, 3');
$s2 = $sql->query('select FOUND_ROWS()');
if($row = $s2->fetch_row()) printf('%d/%d', $s1->num_rows, $row[0]);
Run Code Online (Sandbox Code Playgroud)
在我的WinXP开发站上,它每次都会返回3/0,持续数周.当我从我的工作站使用另一台MySQL服务器时,它也返回3/0.在其他PC上,相同的代码运行正常,并返回正确的数字(例如,如果我在mysql.db表中有17条记录,则为3/17).每台XP PC都有相同的PHP/Mysql版本,过去在我的电脑上运行正常使用Mysql查询浏览器和相同的SQL查询我得到了正确的数字.
任何人都可以给我一个解决方案的想法,而无需重新安装所有?
对不起,我以前的要求非常不清楚.
我在集成服务器上使用phpUnit来运行所有测试,如果我从命令行启动phpunit命令,我会收到:
PHPUnit 3.2.18 by Sebastian Bergmann.
F..III..I......I.IIII...
Time: 6 seconds
There was 1 failure:
1) Warning(PHPUnit_Framework_Warning)
No tests found in class "TU".
FAILURES
Tests: 24, Failures: 1, Incomplete: 9.
Run Code Online (Sandbox Code Playgroud)
通过apache,运行相同的测试文件:
PHPUnit 3.2.18 by Sebastian Bergmann.
..III..I......I.IIII...
Time: 7 seconds
OK, but incomplete or skipped tests!
Tests: 23, Incomplete: 9.
Run Code Online (Sandbox Code Playgroud)
我的TU类只包含所有带有a的测试类$suite->addTestFile(),它们有两个静态函数:main()运行所有测试,suite()返回测试套件.但是TU类不在作为phpunit命令的参数给出的主文件中,它是扫描文件并列出所有测试类的通用类.
我有一个类扩展PHPUnit_Framework_TestCase以添加特定的assert(),它不包含在$ suite-> addTestFile()中但只包含require().
我怎么能纠正这个?提前致谢
关心塞德里克
我想 在Centos 5(RHEL 5的一个分支)上安装这个 http://fr2.php.net/manual/en/book.ssh2.php.
我安装了位于/ usr/lib中的libssh2(yum install libssh2),当我安装SSH2扩展(通过pecl install -f ssh2)时,我收到此消息
检查默认路径中的ssh2文件...未找到configure:error:找不到所需的libssh2库.您可以从http://sourceforge.net/projects/libssh2/获取该包. 错误:`/tmp/pear/download/ssh2-0.11.0/configure --with-ssh2 =/usr'失败
如果我设置/ usr/lib,我会得到相同的消息
错误:`/tmp/pear/download/ssh2-0.11.0/configure --with-ssh2 =/usr/lib'失败
问题出在哪儿?
几天以来,Windows上的Mysql服务器在关闭自身时没有成功.在mysql错误日志中,我找到了这些行的多个实例:
InnoDB:文件操作中的操作系统错误号32.InnoDB:错误意味着另一个程序正在使用InnoDB的文件.InnoDB:这可能是备份或防病毒软件或另一个InnoDB:MySQL实例.请关闭它以摆脱这个错误.
我有足够的可用空间,服务器安装了几个月,版本是Windows XP SP3上的5.1.22-rc-community-log,我只使用一个Windows帐户来创建和执行Mysql服务.
谢谢塞德里克
编辑:你们都很严谨,ProcessExplorer帮助我找到另一个带有特殊名称的Mysql服务.我杀了它,一切都运行良好.非常感谢!
有没有办法改变Firefox系统图标(窗口左上角的那个)?
精度:我想用apache/php和我的应用程序更改捆绑版Firefox的图标.因此,每台计算机上的手动操作都不是解决方案.我尝试使用Resource Hacker,这是一个很好的解决方案.添加一个也很好.
我想记录每个致命错误,甚至超时和其他E_ERRORS错误.我使用set_error_handler和shutdown函数,但是最后一个我没有stacktrace.有没有办法拥有它?
我想在生产服务器上记录致命错误,以帮助解决仅在生产中发生的错误.我知道,开发服务器上的xdebug必须足够,但事实并非如此.也许我们可以使用xdebug激活最少的选项,或者使用它的剥离版本将堆栈跟踪添加到错误日志中?
如果发生一个错误,即使超时,此代码也会打印错误信息.
<?php
function shutdown()
{
$a=error_get_last();
if($a!==null) print_r($a);
}
register_shutdown_function('shutdown');
Run Code Online (Sandbox Code Playgroud) 对不起,我的问题很愚蠢,但作为一个java文盲,我无法回答它.我在CentOS5上运行一个tomcat(5)(用于CAS服务器),当我尝试打开这个URL时http://192.168.1.17:8080/cas-server-webapp-3.3.1/login我收到此错误:
第一个错误:java.lang.NoClassDefFoundError:无法初始化类org.springframework.webflow.util.RandomGuid
和root错误:org.springframework.web.util.NestedServletException:处理程序处理失败; 嵌套异常是java.lang.NoClassDefFoundError:无法初始化类org.springframework.webflow.util.RandomGuid
$ CLASSPATH是空的,这似乎是一个问题,但我不知道该放入什么.
编辑:Jared是对的,我的主机文件将127.0.0.1定义为localhost,现在它工作得很好!