我知道当网站位于本地服务器上时,要诊断和提供帮助会有点困难,但是我希望其他人遇到这种情况或对此有一个大致的了解,这是怎么回事?为什么会这样?这与wordpress有关,但是我感觉到的大部分问题都与它无关,而是重点放在MAMP和我遇到的这个错误上。
我现在刚刚尝试将另一个网站迁移到我的本地服务器,由于某种原因,它根本无法正常工作...。我得到的只是一个白屏。我使用了http://codex.wordpress.org/Editing_wp-config.php#Configure_Error_Logging中的错误记录技术
/**
* This will log all errors notices and warnings to a file called debug.log in
* wp-content (if Apache does not have write permission, you may need to create
* the file first and set the appropriate permissions (i.e. use 666) )
*/
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Run Code Online (Sandbox Code Playgroud)
我还将调试设置为true。因此,我签出了我创建的debug.log文件,并看到此错误
[03-Sep-2014 22:50:45] PHP致命错误:/ 620线
这是什么意思?
我进入了弹出“错误”的位置,然后删除了看起来像这样的620行
<input name="admin_color" id="admin_color_<?php echo esc_attr( $color ); ?>" type="radio" value="<?php echo esc_attr( $color ); ?>" class="tog" <?php checked( $color, $current_color ); ?> />
Run Code Online (Sandbox Code Playgroud)
然后,在同一文件上有另一个错误行,然后再次。因此,作为测试,我删除了页面中的所有内容。然后,我在post.php页面上看到另一个错误行。
这是完整的debug.log文件
[03-Sep-2014 22:50:45] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/misc.php on line 620
[03-Sep-2014 22:55:02] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 30720 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/misc.php on line 621
[03-Sep-2014 22:55:30] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 7680 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/misc.php on line 616
[03-Sep-2014 22:55:50] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 7680 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/misc.php on line 618
[03-Sep-2014 22:56:05] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 122880 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/post.php on line 271
[03-Sep-2014 22:56:48] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 122880 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/post.php on line 281
[03-Sep-2014 23:29:12] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 122880 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/post.php on line 271
[03-Sep-2014 23:32:58] PHP Fatal error: Allowed memory size of 41943040 bytes exhausted (tried to allocate 122880 bytes) in /Applications/MAMP/htdocs/_ANEW/wp-admin/includes/post.php on line 271
Run Code Online (Sandbox Code Playgroud)
我到处搜索,看来服务器为您提供了足够的内存,大多数事情甚至都不应该使用这么多的空间。
我也一直在寻找php.ini文件,但找不到它。我需要MAMP PRO吗?
我很困惑,所以任何建议都将不胜感激。