How to remove time and memory from 500 internal error - Zend

Ayyappa amara

Actually 500 internal error is the combination of "Time-Memory-Function-Location".

Now I would like to remove Time and Memory from 500 Internal Error.

Actual Output:

#TimeMemoryFunctionLocation
10.0002365832{main}(  ).../http.php:0
20.05691577072Zend\Mvc\Application->run(  ).../http.php:48
30.06211677272Zend\EventManager\EventManager->triggerEventUntil(  ).../Application.php:332
40.06211677272Zend\EventManager\EventManager->triggerListeners(  ).../EventManager.php:179
50.06221677912Zend\Mvc\DispatchListener->onDispatch(  ).../EventManager.php:322
60.06261682144WebService\Controller\User\ManageAccountController->dispatch(  ).../DispatchListener.php:138
70.06261682144WebService\Controller\User\ManageAccountController->dispatch(  ).../AbstractRestfulController.php:313
80.06261682464Zend\EventManager\EventManager->triggerEventUntil(  ).../AbstractController.php:106
90.06261682464Zend\EventManager\EventManager->triggerListeners(  ).../EventManager.php:179
100.06281686864WebService\Controller\User\ManageAccountController->onDispatch(  ).../EventManager.php:322
110.07321939200WebService\Controller\User\ManageAccountController->onDispatch(  ).../AbstractController.php:129
120.07321939232WebService\Controller\User\ManageAccountController->processPostData(  ).../AbstractRestfulController.php:429
130.07341945960WebService\Controller\User\ManageAccountController->create(  ).../AbstractController.php:234
140.08922331024Model\Model\UserModel->updateUser(  ).../ManageAccountController.php:50
150.08932331464Model\Mapper\UserMapper->updateUserData(  ).../UserModel.php:560
160.08932332744Application\Database\Connection->execute(  ).../UserMapper.php:475
170.08942332840Zend\Db\Adapter\Adapter->query(  ).../Connection.php:77
180.08942244472Zend\Db\Adapter\Driver\Mysqli\Statement->prepare(  ).../Adapter.php:193

Expected Output:

{main}(  ).../http.php:0
Zend\Mvc\Application->run(  ).../http.php:48
Zend\EventManager\EventManager->triggerEventUntil(  ).../Application.php:332
Zend\EventManager\EventManager->triggerListeners(  ).../EventManager.php:179
Zend\Mvc\DispatchListener->onDispatch(  ).../EventManager.php:322
WebService\Controller\User\ManageAccountController->dispatch(  ).../DispatchListener.php:138
WebService\Controller\User\ManageAccountController->dispatch(  ).../AbstractRestfulController.php:313
Zend\EventManager\EventManager->triggerEventUntil(  ).../AbstractController.php:106
Zend\EventManager\EventManager->triggerListeners(  ).../EventManager.php:179
WebService\Controller\User\ManageAccountController->onDispatch(  ).../EventManager.php:322
WebService\Controller\User\ManageAccountController->onDispatch(  ).../AbstractController.php:129
WebService\Controller\User\ManageAccountController->processPostData(  ).../AbstractRestfulController.php:429
WebService\Controller\User\ManageAccountController->create(  ).../AbstractController.php:234
Model\Model\UserModel->updateUser(  ).../ManageAccountController.php:50
Model\Mapper\UserMapper->updateUserData(  ).../UserModel.php:560
Application\Database\Connection->execute(  ).../UserMapper.php:475
Zend\Db\Adapter\Adapter->query(  ).../Connection.php:77
Zend\Db\Adapter\Driver\Mysqli\Statement->prepare(  ).../Adapter.php:193

I have tried this regular expression. But i didn't get the solution

/[\d\.]*([a-zA-Z\.\/\\\->\(\) {}]*:\d*)/g 

Please help me to get the solution.

The fourth bird

You could match 1 or more digits, then a dot and again 1 or more digits and assert what is on the right is either a pattern {...} or 1+ word characters followed by a \ to make it a bit more specific.

^\d+\.\d+(?={[^{}]*}|\w+\\)

In the replacement use an empty string.

Explanation

  • ^ Start of string
  • \d+\.\d+ Match 1+ digits, a dot and 1+ digits
  • (?= Positive lookahead, assert what is on the right is
    • {[^{}]*} Match { till } without matching { or } in between
    • | Or
    • \w+\\ Match 1+ word chars followed by \
  • ) Close lookahead

Regex demo | Php demo

If you also want to remove the #TimeMemoryFunctionLocation, you could make use of the \G anchor

(?:#TimeMemoryFunctionLocation\R|\G)\d+\.\d+((?:{[^{}]*}|\w+\\).*\R*)
  • (?: Non capture group
    • #TimeMemoryFunctionLocation\R Match #TimeMemoryFunctionLocation and a unicode newline sequence
    • | Or
    • \G Assert position at the end of the previous match, which will in this case at the start of the string
  • ) Close group
  • \d+\.\d+ Match 1+ digits, a dot and 1+ digits
  • ( capture group 1
    • (?:{[^{}]*}|\w+\\)
    • .*\R* Match the rest of the line and 0+ unicode newline sequences
  • ) Close group 1

Regex demo | Php demo

In the replacement use capture group 1

For example

$re = '/(?:#TimeMemoryFunctionLocation\R|\G)\d+\.\d+((?:{[^{}]*}|\w+\\\\).*\R*)/';
$str = "...";
$result = preg_replace($re, '$1', $str);

For example, using the first pattern:

$re = '/^\d+\.\d+(?={[^{}]*}|\w+\\\\)/m';
$str = '#TimeMemoryFunctionLocation
10.0002365832{main}(  ).../http.php:0
20.05691577072Zend\\Mvc\\Application->run(  ).../http.php:48
30.06211677272Zend\\EventManager\\EventManager->triggerEventUntil(  ).../Application.php:332
40.06211677272Zend\\EventManager\\EventManager->triggerListeners(  ).../EventManager.php:179
50.06221677912Zend\\Mvc\\DispatchListener->onDispatch(  ).../EventManager.php:322
60.06261682144WebService\\Controller\\User\\ManageAccountController->dispatch(  ).../DispatchListener.php:138
70.06261682144WebService\\Controller\\User\\ManageAccountController->dispatch(  ).../AbstractRestfulController.php:313
80.06261682464Zend\\EventManager\\EventManager->triggerEventUntil(  ).../AbstractController.php:106
90.06261682464Zend\\EventManager\\EventManager->triggerListeners(  ).../EventManager.php:179
100.06281686864WebService\\Controller\\User\\ManageAccountController->onDispatch(  ).../EventManager.php:322
110.07321939200WebService\\Controller\\User\\ManageAccountController->onDispatch(  ).../AbstractController.php:129
120.07321939232WebService\\Controller\\User\\ManageAccountController->processPostData(  ).../AbstractRestfulController.php:429
130.07341945960WebService\\Controller\\User\\ManageAccountController->create(  ).../AbstractController.php:234
140.08922331024Model\\Model\\UserModel->updateUser(  ).../ManageAccountController.php:50
150.08932331464Model\\Mapper\\UserMapper->updateUserData(  ).../UserModel.php:560
160.08932332744Application\\Database\\Connection->execute(  ).../UserMapper.php:475
170.08942332840Zend\\Db\\Adapter\\Adapter->query(  ).../Connection.php:77
180.08942244472Zend\\Db\\Adapter\\Driver\\Mysqli\\Statement->prepare(  ).../Adapter.php:193';

$result = preg_replace($re, '', $str);

echo $result;

Output

#TimeMemoryFunctionLocation
{main}(  ).../http.php:0
Zend\Mvc\Application->run(  ).../http.php:48
Zend\EventManager\EventManager->triggerEventUntil(  ).../Application.php:332
Zend\EventManager\EventManager->triggerListeners(  ).../EventManager.php:179
Zend\Mvc\DispatchListener->onDispatch(  ).../EventManager.php:322
WebService\Controller\User\ManageAccountController->dispatch(  ).../DispatchListener.php:138
WebService\Controller\User\ManageAccountController->dispatch(  ).../AbstractRestfulController.php:313
Zend\EventManager\EventManager->triggerEventUntil(  ).../AbstractController.php:106
Zend\EventManager\EventManager->triggerListeners(  ).../EventManager.php:179
WebService\Controller\User\ManageAccountController->onDispatch(  ).../EventManager.php:322
WebService\Controller\User\ManageAccountController->onDispatch(  ).../AbstractController.php:129
WebService\Controller\User\ManageAccountController->processPostData(  ).../AbstractRestfulController.php:429
WebService\Controller\User\ManageAccountController->create(  ).../AbstractController.php:234
Model\Model\UserModel->updateUser(  ).../ManageAccountController.php:50
Model\Mapper\UserMapper->updateUserData(  ).../UserModel.php:560
Application\Database\Connection->execute(  ).../UserMapper.php:475
Zend\Db\Adapter\Adapter->query(  ).../Connection.php:77
Zend\Db\Adapter\Driver\Mysqli\Statement->prepare(  ).../Adapter.php:193

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

how to show 500 internal Server error page in laravel 5.2?

分類Dev

How to intercept 500 internal server error in WSO2 ESB

分類Dev

unity 500 internal server error

分類Dev

Cronjob causing 500 internal server error

分類Dev

Internal Error 500 Apache, but nothing in the logs?

分類Dev

500 internal server error elastic beanstalk flask

分類Dev

PHP Telegram Bot: calling functions from another php file results in 500 Internal Server Error

分類Dev

How to remove inconsistencies from dataframe (time series)

分類Dev

How to remove seasonality from time series data?

分類Dev

zend, remove require=true from jquery

分類Dev

ajax post in laravel 5 return error 500 (Internal Server Error)

分類Dev

How to debug 500 error from Azure API Management call?

分類Dev

ASP.NET Core hosting - 500 internal server error

分類Dev

Insert into AJAX Laravel return 500 Internal Server Error

分類Dev

.htaccess 500 internal server error when adding simple 301 redirect

分類Dev

Jcrop & Canvas: Size of cropped area is weird & 500 Internal Server Error

分類Dev

500 internal server error while saving data to mongoDB

分類Dev

Why does this attempt to POST to Rest API result in Internal Error 500?

分類Dev

Google Sheets api 500 INTERNAL error Node Js

分類Dev

How to remove repeated samples from a time series in Pandas?

分類Dev

How to remove time segment completely from datetime after converting to string?

分類Dev

How EDAC get error notification? from BIOS or memory controller?

分類Dev

How to remove a previously added script file in a Zend Framework controller?

分類Dev

Gitlab webhook get error:500 Internal Server Error-URI :: InvalidURIError

分類Dev

Draw sprite from image in pygame, internal error

分類Dev

Jquery ajax call to pass JSON array in MVC (500 internal server error)

分類Dev

MVC4: After server restart, cannot post ajax internal server error 500

分類Dev

500 internal server error mod_wsgi apache "importerror: No Module named 'django'

分類Dev

Async method returns 500 Internal Server Error to view, even after it completes

Related 関連記事

  1. 1

    how to show 500 internal Server error page in laravel 5.2?

  2. 2

    How to intercept 500 internal server error in WSO2 ESB

  3. 3

    unity 500 internal server error

  4. 4

    Cronjob causing 500 internal server error

  5. 5

    Internal Error 500 Apache, but nothing in the logs?

  6. 6

    500 internal server error elastic beanstalk flask

  7. 7

    PHP Telegram Bot: calling functions from another php file results in 500 Internal Server Error

  8. 8

    How to remove inconsistencies from dataframe (time series)

  9. 9

    How to remove seasonality from time series data?

  10. 10

    zend, remove require=true from jquery

  11. 11

    ajax post in laravel 5 return error 500 (Internal Server Error)

  12. 12

    How to debug 500 error from Azure API Management call?

  13. 13

    ASP.NET Core hosting - 500 internal server error

  14. 14

    Insert into AJAX Laravel return 500 Internal Server Error

  15. 15

    .htaccess 500 internal server error when adding simple 301 redirect

  16. 16

    Jcrop & Canvas: Size of cropped area is weird & 500 Internal Server Error

  17. 17

    500 internal server error while saving data to mongoDB

  18. 18

    Why does this attempt to POST to Rest API result in Internal Error 500?

  19. 19

    Google Sheets api 500 INTERNAL error Node Js

  20. 20

    How to remove repeated samples from a time series in Pandas?

  21. 21

    How to remove time segment completely from datetime after converting to string?

  22. 22

    How EDAC get error notification? from BIOS or memory controller?

  23. 23

    How to remove a previously added script file in a Zend Framework controller?

  24. 24

    Gitlab webhook get error:500 Internal Server Error-URI :: InvalidURIError

  25. 25

    Draw sprite from image in pygame, internal error

  26. 26

    Jquery ajax call to pass JSON array in MVC (500 internal server error)

  27. 27

    MVC4: After server restart, cannot post ajax internal server error 500

  28. 28

    500 internal server error mod_wsgi apache "importerror: No Module named 'django'

  29. 29

    Async method returns 500 Internal Server Error to view, even after it completes

ホットタグ

アーカイブ