fwrite() expects parameter 1 to be resource, bool given in /var/www/html
Solution to fix:
Check your selinux status, if selinux is enabled, you need to disable selinux and reboot the machine.
How to restrict wp-admin access from one IP
As you know, wordpress is a easy to hack content management system. If you want to restric the admin area of your wordress (wp-admin), you can easily do this by adding the below line in .htaccess
Go to the folder where your blog hosts
vi .htaccess
<IfModule mod_rewrite.c>
<Files wp-login.php>
order deny,allow
deny from all
allow from 121.15.102.0/255.255.255.0 (Add your IP or range here)
</Files>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Save the file and test.