私はこのソリューションをさまざまな場所で検索しましたが、私に起こった問題を解決することはできませんでした。何が起こるかというと、次のコードに実際にある:メモリが2860番で使い果たされた(else if)
[21-Jul-2017 23:35:30 UTC] PHP Parse error: memory exhausted in /home/.../public_html/folder/index.php on line 2860
が年代順に、私はオプションのいずれかが満たされた場合、多くのオプションを作成します。ここに問題のコードがあります:
<?php
if(isset($_GET['url'])) {
$u = $_GET['url'];
if($u == 'old/page1.html') {
header('Location: /new/page1.htm');
} if($u == 'old/page2.html') {
header('Location: /new/page2.htm');
} if($u == 'old/page3.html') {
header('Location: /new/page3.htm');
} if($u == 'old/page4.html') {
header('Location: /new/page4.htm');
}
//.....
//.....(line 5691)
}
?>
私は上記のコードを使用するだけで正常に動作します。しかし、コード番号5691行を使用すると、警告が表示され始め、サイトを開くことはできません。
使用するメモリの最大量に問題があると思われますが、正確にはわかりません。あなたは本当にこの方法でそれを整理する必要がある場合
どのように1は、5700行のPHPファイルで終わるのでしょうか? – Kai
[このリスト](http://php.net/manual/en/ref.strings.php)を見てください。 – vascowhite
あなたはこのような何かをする必要がありますhttps://3v4l.org/Trf8v – vascowhite