Plugin Directory

source: wp-server-stats/trunk/readme.txt @ 3109252

Last change on this file since 3109252 was 3109252, checked in by frantorres, 4 weeks ago

PRT: Revert actions

File size: 21.3 KB
Line 
1=== WP Server Health Stats ===
2Contributors: isaumya, acnam
3Author URI: https://acnam.com/
4Plugin URI: https://wordpress.org/plugins/wp-server-stats/
5Donate link: https://paypal.me/acnamhq
6Tags: dashboard, widget, server, health, server health, stats, information, admin, isaumya
7Requires at least: 5.0
8Requires PHP: 7.0
9Tested up to: 6.4
10
11Stable Tag: 1.7.8
12
13License: GNU Version 2 or Any Later Version
14
15Monitor your WP site the right way with most important stats like Database, PHP details, PHP Memory, RAM Usage, CPU load, Server Uptime & more.
16
17== Description ==
18
19WP Server Health Stats plugin will give you the ability to monitor your WordPress site at its core level. With all-important server health stats like allocated PHP memory, memory usage, realtime RAM usage, CPU usage etc. you can always identify if something wrong is going on with your site.
20
21Now you don't have to contact your host every single time for minor things. You can easily see the server health stats in your WP admin dashboard and make critical decisions based on that, like if enabling some plugin is consuming a lot of memory or CPU etc.
22
23> It took many countless hours to code, design, test and include useful server info to show up in your WordPress dashboard. If you enjoy this plugin and understand the huge effort I put into this, please consider **[donating some amount](https://paypal.me/acnamhq) (no matter how small)** to keep alive the development of this plugin. Thank you again for using my plugin. If you love using this plugin, I would really appreciate it if you took 2 minutes out of your busy schedule to **[share your review](https://wordpress.org/support/plugin/wp-server-stats/reviews/)** about this plugin.
24
25=== Q: After installing this plugin my server load has increased tremendously. How to fix this? ===
26
27 >This plugin uses Ajax to call the server after an interval of time to get the latest data about the server, giving you the real-time update. By default, this happens after every 200ms. But if you are using a low-end server with fewer resources, calling the server after each 200ms can increase your server load drastically. You can easily solve this too. On the left-hand side menu of WP Admin panel, you will see a settings panel for **WP Server Stats** under that you will find another sub-menu called **General Settings**. Within general settings, the first option is to change the interval time. Change it to how much higher your want like 2000ms (2 sec) or maybe 20000ms (20 sec) depending on your need. Once you save the settings the plugin will call the server only after the interval you have set, reducing your server load back to how it was without this plugin.
28But again, generally speaking, if you are in a decent to good hosting, you won't face this problem at all, as this a very lightweight plugin.
29
30Features of the plugin include:
31
32* Purge WP Server Stats Cache (Which you can disable also. Check the FAQ section for more details.)
33* Shows server OS
34* Shows server software
35* Shows the server IP address
36* Shows server port
37* Shows server location
38* Shows server hostname
39* Shows server document root
40* Shows if Memcached is enabled on your server or not
41* If Memcached is enabled it will show you detailed information about your Memcached installation if provided appropriate Memcached host and port details in the **WP Server Stats** > **General Settings** page
42* Shows total number of allowed CPU for your site
43* Shows Real-Time CPU usage percentage
44* Shows Total RAM allocated
45* Shows Real-Time RAM Usage percentage
46* Shows the database software installed on your site e.g. MySQL, MariaDB, Oracle etc.
47* Shows the database version number
48* Shows maximum number of connections allowed to your database
49* Shows maximum packet size of your database
50* Shows database disk usage
51* Shows database index disk usage
52* A separate page to show up even more details about your database server
53* Shows your PHP version number
54* Shows your PHP max upload size limit
55* Shows PHP max post size
56* Shows PHP max execution time
57* Shows if PHP safe mode is on or off
58* Shows if PHP short tag is on or off
59* Shows allowed PHP memory for your WordPress site
60* Real-Time Amount & Percentage of your PHP memory usage
61* A separate page to show up even more details about your installed PHP & its various modules
62* Real-Time PHP Memory, RAM Usage & CPU info bar changes colour based on the load (you can change the colours from the WP Server Stats General Settings Page)
63* Designed with flat colours (you can change the colour scheme if you want)
64* Realtime PHP Memory, RAM Usage & CPU usage info at the admin footer so that no matter what admin page you are, you can always see it
65* Uses advanced WordPress Transient Caching mechanism to run the plugin super smooth without eating a lot of server resources. All the cache data will be auto expired on each week and then the plugin will re-cache the updated data again, to **ensure the least possible resource consumption by the plugin**
66* Only shows to the Administrators. For Multi-site, it will show the details to each site administrators, but not the network admins
67* Option to change the realtime script refresh interval (default: 200ms), colour scheme, Memcached host and port details from the WP Server Stats - General Settings Page
68* Automatically removes all the data added by this plugin to your WordPress database upon uninstallation of the plugin
69
70**READ BEFORE INSTALLING**
71
72This plugin uses PHP `shell_exec()` function which is by default enabled by all good hosting companies. But a small percentage of hosting company disable `shell_exec()` by default. So, please contact your hosting company to make sure `shell_exec()` is enabled in your account before installing this plugin. Otherwise, you will get an ERROR Code `EXEC096T` for every feature that uses `shell_exec()`.
73
74> **Now this plugin is also hosted in [Github](https://github.com/isaumya/wp-server-stats). But the Github repo will be used for the development of the plugin. So, from now on you can also report the bugs in [Github Issue Tracker](https://github.com/isaumya/wp-server-stats/issues) if you want.**
75
76**Very Important Note**
77
78This plugin has been developed and tested on Linux based servers only so there is a very high chance that it might NOT work for Windows-based servers. So, I highly recommend this plugin to be used by those users who use a Linux based server.
79I currently have no plan to add Windows Server support as a very tiny amount of people still use Windows Server in this Linux age. I may add Windows support in future.
80
81**ERROR Code List**
82
83**EXEC096T** - PHP `shell_exec()` function has not been enabled in your account, which this plugin needs to run properly. Contact your server host and ask them to enable PHP `shell_exec()` function for your account.
84
85**IP096T** - Your server is not returning the IP properly. There is definitely some issue with your server configuration. Please contact your host and tell them that PHP `gethostbyname( gethostname() )` is unable to get the server IP, ask them to look into their server configuration and to fix the configuration issue. If you have a self-hosted VPS or dedicated server, the reason is still the same. If you are unable to find the configuration issue inside your server, I highly suggest you hire a knowledgeable server admin to look into your server. In most cases, you should never get this error message.
86
87**Languages**
88
89WP Server Stats is 100% compatible with translation and you can translate any text to whatever language you want. As this plugin doesn't come with an inbuilt translation, I will suggest you to use a plugin like [Say What?](https://wordpress.org/plugins/say-what/) to change the text, you just have to use the text domain as `wp-server-stats` within the plugin to change the text.
90
91**Very Special Thanks**
92
93The list of people whom I especially want to thank without whom this plugin would have never been completed.
94
95* Justin Catello from [BigScoots Hosting](https://www.bigscoots.com/portal/?affid=261) - Looking for quality managed SSD hosting? Go with [BigScoot Hosting](https://www.bigscoots.com/portal/?affid=261) keeping your eye closed. They are that much good.
96* [Pippin Williamson](https://twitter.com/pippinsplugins) from [Easy Digital Download](https://easydigitaldownloads.com/)
97* [Justin Kimbrell](https://twitter.com/justin_kimbrell) for [FlipClock.js](http://flipclockjs.com/)
98* Alex Rabe
99* Vlad from [ip-api.com](http://ip-api.com/)
100* [Lester Chan](https://twitter.com/gamerz)
101
102
103**Support the Plugin**
104
105If you like this plugin please don't forget to write a review and if possible please [Donate some amount](https://paypal.me/acnamhq) to keep the plugin and it's development alive.
106
107== Screenshots ==
108
1091. Dashboard - for people who have PHP `shell_exec()` function enabled & executable on their server
1102. Dashboard - for people who do NOT have PHP `shell_exec()` function enabled or executable on their server
1113. Admin settings page to change a various aspect of the plugin (since v1.3.1)
1124. Page to show more in-depth details about your PHP installation
1135. Page to show more in-depth details about your Database server
114
115
116== Installation ==
117
1181. Go to Plugins > Add New
1192. Search for WP Server Stats and Install it
1203. Go to your admin dashboard and you will see the dashboard widget there.
1214. To change the settings of the WP Server Stats plugin, head over to **WP Server Stats** > **General Settings** menu in your WordPress's left vertical menu
122
123== Frequently Asked Questions ==
124
125= Do I need any special configuration in my server/hosting account? =
126
127No. This plugin uses PHP `shell_exec()` function which is by default enabled by all good hosting companies. But a small percentage of hosting company disable `shell_exec()` by default. So, please contact your hosting company to make sure `shell_exec()` is enabled in your account before installing this plugin. Otherwise, you will get an ERROR Code `EXEC096T` for every feature that uses `shell_exec()`.
128
129= How to Disable showing "Purge Cache - WP Server Stats" from the WP Admin Bar? =
130
131If you want to disable showing "Purge Cache - WP Server Stats" from WP Admin Bar, simply open your `wp-config.php` file and just above all the database details mentioned, add the following line:
132`define('WPSERVERSTATS_ADMINBAR_DISABLE', true);`
133That's it. Save your `wp-config.php` file, go back to your WordPress Dashboard and you will see that the WP Server Stats Purge Cache option is now gone.
134If you are still seeing that option, please clear all kind of cache you have on your website. Enjoy the update. Thanks to [@djquadrocks](https://profiles.wordpress.org/djquadrocks/) for the idea.
135
136= What are the different ERROR Codes thrown by this plugin? =
137
138**ERROR Code List**
139
140**EXEC096T** - PHP `shell_exec()` function has not been enabled in your account, which this plugin highly needs to run properly. So contact your server host and ask them to enable PHP `shell_exec()` function for your account.
141
142**IP096T** - Your server is not returning the IP properly. There is definitely some issue with your server configuration. Please contact your host and tell then that PHP `gethostbyname( gethostname() )` is unable to get the server IP, ask them to look into their server configuration and to fix the configuration issue. If you have a self-hosted VPS or dedicated server, the reason is still the same. If you are unable to find the configuration issue inside your server, I highly suggest you hire a knowledgeable server admin to look into your server. In most cases, you should never get this error message.
143
144== Changelog ==
145
146= 1.7.5, January 3, 2024 =
147* Fixed CSRF vulnerability & removed unnecessary script as reported by [Plugin Vulnerabilities](https://www.pluginvulnerabilities.com/wordpress-plugin-security-reviews/).
148
149= 1.7.4, December 29, 2023 =
150* Fixed CSRF vulnerability (CVSS 3.1 score) reported by [Patchstack](https://patchstack.com/).
151
152= 1.7.3, February 28, 2023 =
153* Updated donation link. Please consider donating for this plugin.
154
155= 1.7.2, February 28, 2023 =
156* Strengthening the plugin security to ensure PHP object injection cannot happen.
157
158= 1.7.1, February 27, 2023 =
159* Escaping the data that is being received from IP API
160
161= 1.7.0, August 18, 2022 =
162* Fixed security vulnerability. Thanks to [WPScan](https://wpscan.com/) Team for reporting it.
163
164= 1.6.10, January 5, 2021 =
165* Added support for 32 CPU core count. Thanks to [@theendfear](https://profiles.wordpress.org/theendfear/)
166
167= 1.6.9.1, August 31, 2020 =
168* Updated the Donation Flow inside the plugin settings page
169
170= 1.6.9, June 29, 2020 =
171* Added new contributor - [Acnam Infotech](https://acnam.com)
172* Updated the donation link
173* Updated tested up to WP v5.5
174* Added requires PHP to PHP 7.0
175
176= 1.6.8, September 25, 2019 =
177* Made sure that the real-time RAM usage data is more accurate across all systems. Special thanks to [@razvanfatu](https://github.com/razvanfatu).
178
179= 1.6.6 & 1.6.7, May 13, 2019 =
180* Added the ability to disable showing the "Purge Cache - WP Server Stats" on the WP Admin Bar as per user demand. Check the FAQ section for more details about how to do it. Special thanks to [@djquadrocks](https://profiles.wordpress.org/djquadrocks/).
181
182= 1.6.5, December 20, 2018 =
183* Added the ability to purge the WP Server Stats Cache from the admin bar. Added as per users demand.
184
185= 1.6.4, April 14, 2018 =
186
187* Rolling back to using `MemFree` instead of going to look for `MemAvailable` value despite you have that available in your server or not. As per the [issue posted here](https://wordpress.org/support/topic/ram-unknown-negative-value/) - it is no longer possible to trust the `MemAvailable` parameter value as it could be higher than `MemTotal` and hence breaking the entire Real-time RAM checking feature.
188
189= 1.6.3, April 6, 2018 =
190
191* If your current server environment provides the support for `MemAvailable` in the `/proc/meminfo` file then the plugin will take that data for a more accurate measure of RAM available, otherwise it will take the `MemFree` value.
192
193= 1.6.2, April 6, 2018 =
194
195* As it turns out `MemAvailable` is not available for all the servers. It is only available in some distros like Ubuntu. That is why I'm again falling it back to `MemFree` as that is widely available across all systems and distros and will work flawlessly with all server.
196
197= 1.6.1, April 5, 2018 =
198
199* Started using `MemAvailable` instead of `MemFree` in the program to accurately know the availability of free RAM on the server. Special thanks to [@inspired888](https://profiles.wordpress.org/inspired888) for reporting the issue.
200
201= 1.6.0, February 11, 2018 =
202
203* Fixed a major calculation issue with RAM
204* Now shows Real-Time Free RAM in the dashboard stats
205
206= 1.5.8, November 24, 2017 =
207
208* Completely removing all kind of Session dependency. Upgrade to v1.5.8 if you are currently using any old version of the plugin.
209
210= 1.5.7, November 24, 2017 =
211
212* Critical Bug Fix - Fixed the bug which was preventing the loopback requests in WP v4.9 and also causing an issue with the new file editor. If you are using WP v4.9, upgrade to v1.5.7 immediately.
213
214= 1.5.6, November 5, 2017 =
215
216* Minor Calculation bugfix
217
218= 1.5.5, November 5, 2017 =
219
220* Fixed a major calculation issue with v1.5.4. If you are running v1.5.4, please update to v1.5.5 immediately.
221* Now the actual RAM usage also shows up in the dashboard section
222
223= 1.5.4, November 5, 2017 =
224
225* Now shows the total RAM available
226* Added real-time RAM usage bar & percentage at the footer
227
228= 1.5.3, August 30, 2017 =
229
230* Added a check if the session has already been started before starting it.
231
232= 1.5.0, 1.5.1, 1.5.2, December 14 & 15, 2016 =
233
234* Permanently fixed the welcome notice keep showing issue for good. Now no matter what kind of server you are installing this plugin and what kind of cache architecture it has, once you dismiss the welcome notice, it will never show up again unless you delete and reinstall the plugin.
235
236= 1.4.9, December 2, 2016 =
237
238* Hopefully fixing the welcome notice dismissal issue
239
240= 1.4.8, November 27, 2016 =
241
242* Updated the donation link
243* Fixed some issues with uninstallation calls
244* Fixed a responsive design issue
245
246= 1.4.7, November 17, 2016 =
247* Ability to use IP-API Pro Key for high traffic websites
248
249= 1.4.6, November 2, 2016 =
250* Fixed a PHP warning
251
252= 1.4.5, October 23, 2016 =
253* Fixed the compatibility issue with the register_uninstall_hook
254
255= 1.4.3 & 1.4.4, October 14, 2016 =
256* Making sure the welcome notice doesn't show up after clicking on the closing button
257* Making sure the notice transient gets deleted upon uninstallation
258
259= 1.4.1 & 1.4.2, October 14, 2016 =
260
261* Some minor bugfix and old PHP version compatibility add
262* Fixed some wired issue with the readme file
263
264= 1.4.0, October 14, 2016 =
265
266* Added ability to show up server OS
267* Added ability to show up server software
268* Added ability to show up a server port
269* Added ability to show up server document root
270* Added ability to show up if Memcached is enabled on your server or not
271* Added ability to show up a detailed page with more info about the memcached installation, if memcached is enabled and configured properly within the WP Server Stats General Settings page
272* Added ability to show up the database software installed on your site e.g. MySQL, MariaDB, Oracle etc.
273* Added ability to show up the database version number
274* Added ability to show up the maximum number of connections allowed to your database
275* Added ability to show up maximum packet size of your database
276* Added ability to show up database disk usage
277* Added ability to show up database index disk usage
278* Added ability to show up a separate page with more details about your database server
279* Added ability to show up your PHP max upload size limit
280* Added ability to show up PHP max post size
281* Added ability to show up PHP max execution time
282* Added ability to show up if PHP safe mode is on or off
283* Added ability to show up if PHP short tag is on or off
284* Added ability to show up allowed PHP memory for your WordPress site
285* Added ability to show up a separate page to with more details about your install PHP & its various modules
286* Added advanced WordPress Transient Caching mechanism to run the plugin super smooth without eating a lot of server resource. All the cache data will be auto expired on each week and then the plugin will re-cache the updated data again, to ensure the least possible resource consumption by the plugin
287* Option to change the realtime script refresh interval (default: 200ms), colour scheme, memcache host and port details from the WP Server Stats - General Settings Page
288* Automatically removes all the data added by this plugin to your WordPress database upon uninstallation of the plugin
289
290= 1.3.2, October 9, 2016 =
291
292* Minor bug fix
293
294= 1.3.1, October 8, 2016 =
295
296* Major release with a bunch of code improvement
297* Now the plugin has it's own admin settings menu found inside Settings > WP Server Stats, from where users can easily tweak the various aspect of the plugin
298* Support WordPress's native colour picker inside WP Admin Menu
299* Option to change script refresh interval along with various colour options
300* Most major release since the first release of the plugin
301* This plugin is now added in [Github Repo](https://github.com/isaumya/wp-server-stats) for more streamlined development
302
303= 1.2.1, June 24, 2016 =
304
305* Major bug fix with the new shell execution logic improvement
306
307= 1.2.0, June 24, 2016 =
308
309* Major bug fix with the new shell execution logic improvement
310
311= 1.1.9, June 24, 2016 =
312
313* Code quality improvement
314* Shell execution logic improvement
315* New clean notice for people who don't have `shell_exec()` enabled/executable on their server
316* Various minor bug fix
317* New screenshot added for non `shel_exec()` enabled people
318
319= 1.1.8, June 23, 2016 =
320
321* Code quality improvement
322* Fixed Bug: The Real-Time CPU Load bar & Uptime clock is showing even if PHP `shell_exec()` isn't enabled. Now it just shows `ERROR EXEC096T` - which means PHP `shell_exec()` isn't enabled to execute that feature
323* Fixed Bug: Real-Time Memory Usage stuck at 0% if PHP `shell_exec()` is disabled.
324* Few other minor bug fixes
325
326= 1.1.7, June 22, 2016 =
327
328* Major Update Pushed
329* Memory usage information is now shown realtime memory usage and memory usage percentage
330* Total allocated PHP memory now shows up to PB (Petabyte)
331* Code cleanup, optimization & minor bug fix
332
333= 1.1.5, May 16, 2016 =
334
335* Instead of showing LOC096T Error Code, now the plugin will show a proper detailed message in case there is any problem fetching the location details.
336
337= 1.1.4, January 23, 2016 =
338
339* Fixed a minor PHP Bug
340
341= 1.1.2 & 1.1.3, January 3, 2016 =
342
343* Bug Fix with FlipClock.js
344* Minor bug fix
345
346= 1.1.1, December 31, 2015 =
347
348* Unnecessary console log removed
349
350= 1.1.0, December 31, 2015 =
351
352* FlickClick Responsiveness issue fixed cross-browser
353* Some PHP notices has been resolved
354* Minor Bug Fix
355
356= 1.0.6, December 05, 2015 =
357
358* Fixed Firefox CSS issue with FlipClock. Props to [@ArtProjectGroup](https://profiles.wordpress.org/artprojectgroup/)
359
360= 1.0.5, October 28, 2015 =
361
362* Fixed a minor bug with calling a hook
363
364= 1.0.4, October 27, 2015 =
365
366* Updated readme file
367
368= 1.0.3, October 27, 2015 =
369
370* Updated readme file
371
372= 1.0.2, October 27, 2015 =
373
374* Updated readme file
375
376= 1.0.1, October 27, 2015 =
377
378* Some minor bug fix
379
380= 1.0.0, October 27, 2015 =
381
382* First official release!
Note: See TracBrowser for help on using the repository browser.