分析PHP页面内存使用情况的好方法是什么?例如,查看我的数据使用了多少内存,和/或哪些函数调用分配的内存最多.
xdebug似乎没有在其分析功能中提供内存信息.
xdebug 确实在其跟踪功能中提供了它.这非常接近我想要的,除了大量的数据是压倒性的,因为它显示了每个函数调用的内存增量.如果可以隐藏一定深度以下的调用,可能使用一些GUI工具,这将解决我的问题.
还有别的事吗?
当用户在我的网站上传图像时,我收到此错误.
错误消息是"PHP致命错误:内存不足(分配80740352)(试图分配12352字节)/ home ......."我如何使用php.ini解决这个问题?
这是我目前上传的php.ini设置
upload_max_filesize = 2000M ;
post_max_size = 2000M
max_file_uploads = 8
还有什么想法我需要添加什么才能解决这个错误?
我有以下代码:
<?php 
namespace Debug;
function Alert($msg){
   $temp = "<script>alert('".$msg."')</script>";
   echo $temp;
}
function Log($msg){
   $temp = "<script>console.log('".$msg."')</script>";
   echo $temp;
}
function Mail($message, $subject){
   $to = "email@email.com";
   // Sending email
   if(mail($to, $subject, $message)){
       echo 'Your feedback has been sent successfully.';
   } else{
       echo 'Unable to send feedback. Please try again.';
   }
}
?>
不同的文件:
<?php
    $name = $_POST['feedback_name'];
    $email = $_POST['feedback_email'];
    $msg = $_POST['feedback_message'];
    echo $name;
    echo $email;
    echo $msg;
    include 'WebLib.php';
    Debug\Mail($msg, "Feedback");
?>
由于我编写了Mail()函数,因此出现此错误:
致命错误:耗尽了134217728字节的允许的内存大小(尝试分配65488字节)