相关疑难解决方法(0)

PHP内存分析

分析PHP页面内存使用情况的好方法是什么?例如,查看我的数据使用了多少内存,和/或哪些函数调用分配的内存最多.

  • xdebug似乎没有在其分析功能中提供内存信息.

  • xdebug 确实在其跟踪功能提供了它.这非常接近我想要的,除了大量的数据是压倒性的,因为它显示了每个函数调用的内存增量.如果可以隐藏一定深度以下的调用,可能使用一些GUI工具,这将解决我的问题.

还有别的事吗?

php memory profiling

92
推荐指数
3
解决办法
5万
查看次数

PHP致命错误:内存不足(分配80740352)(试图分配12352字节)

当用户在我的网站上传图像时,我收到此错误.

错误消息是"PHP致命错误:内存不足(分配80740352)(试图分配12352字节)/ home ......."我如何使用php.ini解决这个问题?

这是我目前上传的php.ini设置

upload_max_filesize = 2000M ;
post_max_size = 2000M
max_file_uploads = 8
Run Code Online (Sandbox Code Playgroud)

还有什么想法我需要添加什么才能解决这个错误?

php file-upload

7
推荐指数
2
解决办法
7万
查看次数

PHP-允许的内存大小为134217728字节已用尽

我有以下代码:

<?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.';
   }
}

?>
Run Code Online (Sandbox Code Playgroud)

不同的文件:

<?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");
?>
Run Code Online (Sandbox Code Playgroud)

由于我编写了Mail()函数,因此出现此错误:

致命错误:耗尽了134217728字节的允许的内存大小(尝试分配65488字节)

php memory email

2
推荐指数
1
解决办法
691
查看次数

标签 统计

php ×3

memory ×2

email ×1

file-upload ×1

profiling ×1