测试整个PHP网站
我继承了一个在Apache上运行的大型PHP应用程序(实际上是网站) 我的问题是只有代码有点。。。纠结,我知道有很多错误代码 我想有/建立一个工具,可以调用我的网站的所有URL(或脚本),并检测是否有异常或错误测试整个PHP网站,php,testing,Php,Testing,我继承了一个在Apache上运行的大型PHP应用程序(实际上是网站) 我的问题是只有代码有点。。。纠结,我知道有很多错误代码 我想有/建立一个工具,可以调用我的网站的所有URL(或脚本),并检测是否有异常或错误 你知道有什么样的潜在客户可以这样做吗?仅对于语法,你可以使用以下方法: looris@Lohoris-WhiteBook:~ $ cat bin/syntax-check #!/bin/bash find $@ -name '*.php' -exec php -l {} \; 仅对于
你知道有什么样的潜在客户可以这样做吗?仅对于语法,你可以使用以下方法:
looris@Lohoris-WhiteBook:~ $ cat bin/syntax-check
#!/bin/bash
find $@ -name '*.php' -exec php -l {} \;
仅对于语法,您可以使用以下命令:
looris@Lohoris-WhiteBook:~ $ cat bin/syntax-check
#!/bin/bash
find $@ -name '*.php' -exec php -l {} \;
如果网站中的所有页面都有指向它的内部链接,你可以编写一个爬虫来浏览整个网站,这基本上就是有一个起点(index.php),用正则表达式或其他东西提取网站上的所有链接,然后点击每个链接并递归地执行相同的过程(如遍历树:)。有一些脚本可以生成网站地图,它们已经做到了这一点 如果所有页面都可以通过内部链接访问,无论应用程序是如何设计的,那么这就是解决方案 其他可能的解决办法包括:
如果网站中的所有页面都有指向它的内部链接,你可以编写一个爬虫来浏览整个网站,这基本上就是有一个起点(index.php),用正则表达式或其他东西提取网站上的所有链接,然后点击每个链接并递归地执行相同的过程(如遍历树:)。有一些脚本可以生成网站地图,它们已经做到了这一点 如果所有页面都可以通过内部链接访问,无论应用程序是如何设计的,那么这就是解决方案 其他可能的解决办法包括:
@Lohoris-没错,但我猜你会得到大量报道,考虑到OP的工作,这似乎比什么都没有要好得多。我真的很喜欢这个:)简单,将覆盖我的网站@Lohoris的大部分内容-你是怀特,我可以将此与你的答案结合起来,全面覆盖php页面,谢谢大家!!!我们如何在windows下做到这一点?@Lohoris-是的,但我猜你会得到大量的覆盖,鉴于OP必须处理的内容,这似乎更好我真的很喜欢这个:)简单,将覆盖我的大部分网站@Lohoris-你是怀特,我可以结合你的答案来全面覆盖php页面,谢谢大家!!!我们如何在windows下执行此操作?