Jump to content
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble

NickTheGreek

Administrators
  • Content Count

    452
  • Joined

  • Last visited

  • Days Won

    76
  • Feedback

    N/A

Posts posted by NickTheGreek


  1. IPS Community Suite 4.4.3

    Released 04/25/2019


    Key Changes

    Version 4.4.3 is a small maintenance update to fix issues reported since 4.4.2.

    Additional Information

    Security

    • Fixed an XSS concern deleting members in the AdminCP.
    • Fixed an XSS concern managing Downloads versions from the changelog view.
    • Fixed a minor XXE possibility in blog RSS imports.

    Core

    • Upgraded CKEditor to 4.11.4.
    • Updated LinkedIn login handler to use the LinkedIn v2 API.
    • Improved performance when merging two comments with duplicated member reactions for large sites.
    • Improved performance when working with edit history logs.
    • Improved security of how passwords are handled in the code to decrease the likelihood of a password being included in an error log.
    • Improved the display of the upgrader confirmation page.
    • Improved performance of the latest activity stream shown on user profiles.
    • Improved anonymous log in tracking to resolve an issue with "Since my last visit" activity streams
    • Improved the UX configuring moderator permissions for clubs, including the ability to disable club-level moderators.
    • Improved database error reporting in certain error situations.
    • Improved performance of a 4.1.8 upgrader step.
    • Changed AdminCP notifications for "A new member has completed registration" and "A member is flagged as a spammer" to show all applicable members grouped into a single notification, rather than a separate notification for each member. This change gives a significant performance improvement for sites which have lots of new registrations.
    • Fixed multiple formatting concerns with custom profile fields.
    • Fixed an issue where restoring soft-deleted content would throw an exception under specific circumstances ( e.g. when there was no record in the soft deletion log ).
    • Fixed an issue where the member group restriction to require one piece of approved content before users can bypass content moderation was not correctly applied to posts made before registering.
    • Fixed an issue where deleting a member's content and then deleting the member may result in the content not being removed.
    • Fixed SVG images breaking when served through the built in image proxy.
    • Fixed an issue with profile completion if you choose not to upload a profile photo.
    • Fixed third party processor information not showing when users are forced to reaccept an updated privacy policy.
    • Fixed the "Remove followers from uncommented content" setting not working.
    • Fixed an issue where clicking to delete a member twice might result in all status updates being removed from the search index.
    • Fixed an issue where copying content from one area with an attached image and pasting into another area may result in a broken image.
    • Fixed an issue where allowing a user to moderate comments, but not items, would result in an error when using the multi-moderation menu.
    • Fixed inability to edit profile fields by members if the field was not displayed on the profile.
    • Fixed invalid HTML in the quick search form.
    • Fixed an issue where a comment or post made before registering which requires moderator approval after the registration is completed may not update the container flag to indicate that comments within the container require approval.
    • Fixed an error where the member view in the AdminCP may become broken if the member history for the user includes an old subscription group change and Commerce is not installed.
    • Fixed an issue where broken letter photos may be displayed in emails.
    • Fixed an issue with clean up tasks where they may try to delete a member that doesn't exist.
    • Fixed an error that can occur if you double click the "unfollow" button quickly.
    • Fixed autosaved content in the editor not clearing out when it was deleted within the editor.
    • Fixed an issue where MFA while the login would send 3 'new device' emails to the member instead of only one.
    • Fixed an issue where attachment links inserted into content may have a hard coded URL.
    • Fixed an upgrade issue where custom file storage configurations in 3.x may not be preserved correctly when upgrading to 4.x.
    • Fixed an uncaught exception when visiting a specifically malformed follow link.
    • Fixed attachment bbcode tags not converting correctly when upgrading from version 2.0 or older.
    • Fixed the About Me default custom field not showing on new installs.
    • Fixed email statistic charts so they report more accurately.
    • Fixed issues with performing advanced member searches in the AdminCP when multi-select custom profile fields are present.
    • Fixed a minor inconsistency with group name formatting.
    • Fixed an issue rebuilding certain meta data in Elasticsearch.
    • Fixed an issue where items and comments queued for deletion or submitted by a guest prior to registration are returned via the REST API.
    • Fixed an error when searching a specific search string.
    • Fixed a possible error that can occur during login when using the post before register feature.
    • Fixed the Notification Settings form in the Admin CP so that it can save properly.
    • Fixed an issue where Login Handlers were shown out of order.
    • Fixed an issue where the canonical link HTML tag may include unnecessary query string parameters (i.e. filters).
    • Fixed an issue where AdminCP settings search results were not always highlighted when clicked on.
    • Fixed an issue where the pagination for comment and review areas wouldn't link directly to the comments area when Javascript is disabled.
    • Fixed an issue where content item and comment widgets would show content from not specified categories.
    • Fixed an issue where editor auto saved content may not be removed.
    • Fixed an issue where some content may not show a report link.
    • Removed the hide signatures toggles from guests when they are able to see signatures.
    • Prevented search engine spiders from following the cookie notice dismissal link.
    • Removed poll votes from showing in the All Activity stream.
    • Removed ability to copy theme settings.
    • Removed the unread indicator in several widgets because it can't be used there because of the widget cache.
    • Removed the ability to toggle cover photos in clubs list when no image was uploaded.
    • Fixed an issue where the support tool could incorrectly report undiagnosed problems.
    • Fixed missing images when lazy loading is enabled in several areas.
    • Fixed an HTML validation issue with mini-pagination next to multi-page content item titles.
    • Fixed an uncaught exception which is thrown by the Admin Notification System.
    • Fixed member validation display issue in ACP notifications page while mobile.
    • Fixed attachments being added to an editor which has attachments disabled.
    • Fixed an issue where a display name sync error may be displayed on the AdminCP member profile.
    • Fixed two language strings where countries have changed their names: Macedonia is now North Macedonia and Swaziland is now Eswatini.
    • Fixed some broken messenger related links.

    Core - Clubs

    • Fixed "Clubs" tab showing when splitting content even if clubs are disabled.
    • Fixed display issue with club tabs on mobile devices
    • Removed ability to reorder club tabs on mobile devices

    Forums

    • Fixed a duplicated error code in the topics REST API endpoints.
    • Fixed images used in forum rules not displaying when image lazy loading is enabled.
    • Fixed a potential upgrade error when reformatting forum rules during the 4.0.0 upgrade routine.

    Commerce

    • Added an additional subtotal language phrase to the cart summary for localization flexibility.
    • Improved legacy parser to potentially allow conversions of tables in content.
    • Changed renewal terms to not allow $0 renewals.
    • Fixed an error occurring submitting new tickets when read/write database separation is enabled.
    • Fixed an issue where up/downgrading a purchase could result in an error or the expiry date changing incorrectly.
    • Fixed an issue where a cancelled subscription may still generate a renewal invoice (and subsequently charge the user).
    • Fixed tax class being lost with renewal terms in some cases.
    • Fixed an issue where images may not show in printable invoices if lazyload is enabled.
    • Fixed support stream date-based filters producing incorrect results.
    • Fixed stock action text not defaulting in the form when creating a new ticket from the AdminCP if you do not use a signature.
    • Fixed an issue where the password field on the store checkout form might disappear if using Chrome's password autofill feature.
    • Fixed an issue where invoices may not have a billing address set when one is available.
    • Fixed an issue where a template error may be thrown for non-recurring subscriptions.
    • Fixed a missing language string if you had servers configured prior to upgrading to 4.4.
    • Fixed adding a custom package to an invoice.
    • Fixed an exception being logged when rebuilding the search index if any custom packages have been created.
    • Fixed the PayPal Billing Agreements radio element not showing selected if BAs are enabled.
    • Fixed an issue where files uploaded to a custom field may not be downloadable.
    • Removed a stray HTML end tag.
    • Restored Braintree gateway option. Included a disclaimer about qualification process.

    Pages

    • Fixed an issue where cloning a custom field would result in a database error.
    • Fixed an issue on the media page where the "File Overview" Tab was not set as activated and also not clickable when one or more files from the file list were selected.
    • Added last modified date to database category and record sitemaps.

    Gallery

    • Changed the reputation type flag for album comments and reviews to resolve bugs where the reputation may be mistakingly treated as if it belongs to an image comment or review.
    • Fixed an issue submitting images to an album if the category requires moderator approval.
    • Fixed an error that can occur when downloading the original image in Gallery if the original image is missing on disk by forcing the largest available size to download instead.
    • Fixed image lazy loading not working correctly in category rules, descriptions and custom error messages.
    • Fixed the submission dialog box potentially showing an incorrect dialog title.
    • Fixed an issue where uploaded videos could not be played in the lightbox.
    • Fixed editor showing twice for each image during submission.

    Downloads

    • Added a group setting that will allow users to bypass download restrictions when downloading a file that's been purchased.
    • Added the ability to shut off version numbers per-category.
    • Improved the header styling on the homepage.
    • Improved performance, especially of the index page.
    • Reduced top spacing (margin) of the sidebar when viewing the index page.
    • Fixed an issue where custom fields may show out of order.

    Blog

    • Fixed an issue where the previous and next link under the blog entry could link to hidden or soft deleted entries.
    • Fixed some minor UI issues with the "Blogs" widget.

    Calendar

    • Added an option to prevent edits and RSVPs for events that have passed.

    REST & OAuth

    • Fixed the search REST API endpoint.

    Converters

    • Improved vBulletin archive redirects.
    • Improved vBulletin blog conversions to retain the date the blog or blog entry was followed.
    • Fixed an issue where converted members won't be marked as completed.
    • Fixed an issue when trying to convert from a platform with converters for apps that are not installed.
    • Fixed an issue where PM replies may be duplicated when converting from vBulletin.
    • Fixed an issue with converting comments from Vanilla.

    Upgrader

    • Fixed an edge case issue where some legacy customers may be unable to use the AdminCP upgrader.

    Changes affecting third-party developers and designers

    Backwards-incompatible changes that may affect third party applications / plugins:

    • Methods that handle passwords in login handlers (authenticateUsernamePassword(), authenticatePasswordForMember(), changePassword()) now receive an object which can be cast to a string, rather than a normal string, for the password. This reduces the likelihood of a password being included in an error log.
    • The onPassChange MemberSync callback now receives an object which can be cast to a string, rather than a normal string, for the password. This reduces the likelihood of a password being included in an error log.

    Enhancements / fixes for developers:

    • Added a new constant \IPS\DEV_LOG_HEADERS which allows you to log all headers being sent during responses.
    • Better abstracted code that dynamically builds class paths for areas that are no longer using iterators.
    • Improved some extension skeleton files to not cause a ParseError once the extension is created.
    • Fixed color fields not initializing for new rows added in a manageable matrix.

    Fixes that only affect developer mode or third party apps/plugins:

    • Fixed some functions not being called from the root namespace and throwing warnings when in developer mode.
    • Fixed an undefined index loading form to add a new hosting server in Commerce.

    Code-level fixes that may have been causing bugs in third party apps/plugins:

    • Added code comments to all of the default constant values in init.php explaining what they all do.
    • Ensured all default wizard instances are cast as a string before being sent to the output handler.
    • Fixed an issue when pluralization and sprintf functionality is used together and the placeholder is used in the pluralized string.
    • Fixed an issue with post before register where it was assumed content items would have a container.
    • Fixed an exception when post before registering is checked against a content item that supports reviews but not comments.
    • Fixed some ambiguous column concerns with the \IPS\Content\Item::_comments() method.
    • Fixed an issue editing titles via Ajax when the item class does not use containers.
    • Fixed an issue where the release date may not show correctly for third party plugins or themes.
    • Fixed some functions not being called from the root namespace and throwing an IN_DEV warning.
    • Fixed the widget configuration form being called twice which may result in some form elements duplicating.
    • Improved some extension skeleton files to not cause a ParseError once the extension is created.

  2. Example configurations

    The following examples explain how to add rules with CSF, APF, and the iptables application.

    Important:

    • We do not recommend that you use these examples for your personal configurations. Instead, make certain that your firewall rules match the way in which you use cPanel & WHM's services.
    • CentOS 7, CloudLinux™ 7, and Red Hat® Enterprise Linux (RHEL) 7 servers have additional requirements. For more information, read the CentOS 7, CloudLinux 7, and RHEL 7 firewall management section below.

    CSF

    ConfigServer provides the free WHM plugin CSF, which allows you to modify your iptables rules within WHM.

    To install CSF, run the following commands as the root user:

    1
    2
    3
    4
    5
    cd /usr/src
    rm -fv csf.tgz
    tar -xzf csf.tgz
    cd csf && ./install.sh

    To configure CSF, use WHM's ConfigServer & Firewall interface (Home >> Plugins >> ConfigServer & Firewall).

    Note:

    For more information about how to install and use CSF, visit the CSF website.

    APF

    APF acts as a front-end interface for the iptables application, and allows you to open or close ports without the use of the iptables syntax.

    The following example includes two rules that you can add to the /etc/apf/conf.apf file in order to allow HTTP and HTTPS access to your system:

    1
    2
    3
    # Common ingress (inbound) TCP ports
    IG_TCP_CPORTS="80,443″# Common egress (outbound) TCP ports
    EG_TCP_CPORTS="80″

    Note:

    For more information about APF, visit the APF site.

    iptables

    The iptables application offers more customization options for your packet filtering rules. This application requires that you understand the TCP/IP stack.

    The following example includes iptables rules for HTTP traffic on port 80:

    Note:

    This example assumes that a DMZ exists on eth0 for the 192.168.1.1 port, and the 66.66.66.66 broadcast IP address.

    1
    2
    $IPTABLES -A FORWARD -p TCP -i 66.66.66.66 -o eth0 -d 192.168.1.1 -dport 80 -j allowed
    $IPTABLES -A FORWARD -p ICMP -i 66.66.66.66 -o eth0 -d 192.168.1.1 -j icmp_packets

    Note:

    For more information about the use of iptables, visit the iptables site, or run the man iptables command from the command line.

    CentOS 7, CloudLinux 7, and RHEL 7 firewall management

    Servers that run the CentOS 7, CloudLinux 7, and RHEL 7 operating systems require that you use the firewalld daemon. 

    Important:

    We recommend that you only use the firewall utilities on CentOS 7, CloudLinux 7, and RHEL 7 servers.

    Note:

    For more information about the firewall utilities and the firewalld daemon, read Red Hat's Using Firewalls documentation.

    The cpanel service

    Important:

    The /usr/local/cpanel/scripts/configure_firewall_for_cpanel script clears all existing entries from the iptablesapplication. If you use custom rules for your firewall, export those rules before you run the script and then re-add them afterward.

    cPanel & WHM version 11.50 and later also includes the cpanel service, which manages all of the rules in the /etc/firewalld/services/cpanel.xml file. This allows TCP access for the server's ports.

    To replace your existing iptables rules with the rules in the /etc/firewalld/services/cpanel.xml file, perform the following steps:

    1. Run the yum install firewalld command to ensure that your system has firewalld installed.
    2. Run the systemctl start firewalld.service command to start the firewalld service.
    3. Run the systemctl enable firewalld command to start the firewalld service when the server starts.
    4. Run the iptables-save > backupfile command to save your existing firewall rules.
    5. Run the /usr/local/cpanel/scripts/configure_firewall_for_cpanel script.
    6. Run the iptables-restore < backupfile command to incorporate your old firewall rules into the new firewall rules file.

     

    https://documentation.cpanel.net/display/CKB/How+to+Configure+Your+Firewall+for+cPanel+Services

     

     


  3. IPS Community Suite 4.4.2

    Released 03/28/2019


    Key Changes

    Version 4.4.2 is a small maintenance update to fix issues reported since 4.4.1.

    Additional Information

    Core

    • Adjusted the AdminCP live search to look for search strings within the name and email address (instead of only at the beginning) for sites with less than 1,000,000 members.
    • Improved error reporting for unexpected exceptions in some cases when manually running tasks.
    • Upgraded CKEditor to 4.11.3.
    • Added some AdminCP live search keywords for the Icons & Logos page.
    • Adjusted search results processing to automatically clear out invalid results when detected.
    • Adjusted comment and item widgets to restrict by the last year to prevent slow performance.
    • Fixed an issue where the leaderboard may not correctly rebuild.
    • Fixed an issue where searched terms may not be highlighted on the search results page when using Elasticsearch.
    • Fixed being unable to reach the last page of search results with Elasticsearch.
    • Fixed an issue where users could encounter an error by logging in with a new social account after already associating with a social account.
    • Fixed mobile PWA manifest file not being accessible to guests when guests are required to login to use the site.
    • Fixed an issue where javascript would not load due to a bug in the 3rd party Howler library.
    • Fixed an issue where the prune members background task may stall if it encounters a staff account.
    • Fixed an issue where email link tracking may not apply to all bulk mails sent.
    • Fixed an edge case issue where it was possible for the lazy load rebuild to affect embedded videos.
    • Fixed an upgrade issue that can occur if you have more than one of the same email address specified for upgrade notifications.
    • Fixed an issue where imported members accounts were not marked as completed.
    • Fixed an issue where changing the warning type on the warning form would not toggle the 'remove points never' checkbox to the correct value
    • Fixed an issue where profile fields display HTML code when applying custom formatting.
    • Fixed an issue where the upgrader could link to an incorrect theme when reporting theme conflicts.
    • Fixed an issue with the upgrade now link on the front-end notification banner.
    • Fixed an issue where the display name filter wouldn't store the "either" option.
    • Fixed images with uppercase extensions not launching the lightbox correctly.
    • Fixed an issue where page styling is lost temporarily when clicking "Check Again" on the support tool in the AdminCP.
    • Fixed an issue with comment widgets where editing them may not show the correctly selected date range.

    Core REST API

    • Fixed an error adding a member to a club through the REST API.

    Forums

    • Excluded archived topics from email digests.
    • Fixed an issue where post counts for forums may be incorrect if archiving is used.
    • Fixed an issue where merging two topics may show the topic at the wrong position in the forum listing.
    • Prevented a possible infinite redirect problem when merging two topics simultaneously with each other.
    • Applied group name formatting to member names in topics when viewed on a phone.
    • Removed redirect forums from fluid view.

    Gallery

    • Fixed an error upgrading Gallery when there are orphaned albums.

    Blog

    • Fixed guests being able to post comments without permission to do so.
    • Fixed blog entry ratings not displaying.
    • Fixed a minor display issue with blog ratings and tags when viewing blog entries.

    Commerce

    • Improved the display and functionality of non-recurring subscription packages.
    • Improved security of public endpoints that receive webhooks and other notifications from gateways.
    • Fixed an issue where guests who cannot view the site cannot register if a subscription is required to be purchased during registration.
    • Fixed not being able to check out through Braintree purchasing a subscription while using a credit card.
    • Fixed upgrading of expired purchases resulting in account credit being issued.
    • Fixed an issue where creating a subscription without renewal options would result in a error.
    • Fixed an issue where deleting a subscription wouldn't delete the cover image.
    • Fixed an issue where the recount background task would fail.

    Pages

    • Fixed an issue where the record revision list would show the same diff for each revision
    • Fixed an HTML validation error with record comments.

    Downloads

    • Fixed being unable to submit multiple files at once.

    Converter

    • Fixed an issue where Javascript/HTML may be stripped from code boxes in vB5.
    • Fixed an issue where some data may not be converted when converting from SMF, Vanilla, ExpressionEngine.
    • Fixed an issue where some converters may not be available for use (bbPress, Coppermine).
    • Fixed an issue with SMF conversions where forums may not allow new posts following the conversion.

    Pages

    • Fixed guests being able to submit articles without permission to do so.

    Changes affecting third-party developers and designers

    • Fixed an ErrorException occurring when a user receives their first PM during the instantNotifications AJAX polling.
    • Adjusted the `Content\Item::_comments()` queries to not cause a MySQL Error when 3rd party code hooks into Comment::joins to add additional joins.
    • Fixed an issue where `\IPS\Lang::replace` would change non-string values into an empty string
       

  4. While auditing email accounts in my cPanel I noticed that the space usage on some accounts, especially the default email account is not updated. I checked the mailbox of my default email account via Webmail and noticed nothing there. Then, how it’s showing some MB of space usage in cPanel? I decided to check the back end for any hidden files/folders which causing this issue.

     

    I checked the cur, new, tmp, .Trash and .Send folders in its mail directory (/home/username/mail/) and cleared those directories, restarted the cPanel. And nothing changed on cPanel. The size usage for the default email account still showing the same disk space usage.

    This might be due to the cPanel configuration problem or due to any mess up happened while running the default cPanel scripts to check and update the disk space usage of all the cPanel accounts. We can update it manually.

    I found the following solution for this disk usage problem on default email account. Please do the following steps to fix it.

    Method I (This will fix this problem)

    Step 1 : SSH to server as root user.

    # ssh root@host
    

    Step 2 : Execute the following script:

    # /scripts/generate_maildirsize --confirm --allaccounts --verbose cpaneluser
    

    Replace “cpaneluser” with the cPanel user name.

    For example:

    # /scripts/generate_maildirsize --confirm --allaccounts --verbose crybit2012
    

    Here crybit2012 is the user name for that cPanel account.

    That’s it! Just login into the cPanel once again and check the disk usage now.

    Method II (If the above method did not work)

    If the above method did not help, you can use the following steps:

    Step 1 : SSH to server as root user.

    Step 2 : Locate the following files email_accounts.yaml and email_accounts.cache and clear/delete.

    Now check the disk space usage of the email accounts in cPanel and verify that the disk space usage is showing correctly.

    Please check it and let me know if you have any questions.

    https://www.crybit.com/email-accounts-disk-space-usage/

     

     


  5. The most important part of maintaining a secure CMS installation involves keeping your software and your plugins up to date.

     

     

     

    It is of vital importance to keep WordPress core, plugins and themes updated. Once an update is released, it needs to be applied as soon as possible to close any security holes. 

    Functional problems with updates must be considered. It is possible that an update will break some of the functionality so a backup is recommended before updating the core.

     

    Here's a handful of handy resources you can take advantage of:

     


  6. 
    
    

    mysql_full_unicode_support#File_format
    this test must pass

    Your database uses Antelope as the file format. Full UTF-8 support in MySQL and MariaDB requires the Barracuda file format. Please switch to the Barracuda file format. See the documentation MySQL full unicode support for details.
    Check
    mysql_full_unicode_support#Large_prefix
    this test must pass

    For full support of UTF-8 both MySQL and MariaDB require you to change your MySQL setting 'innodb_large_prefix' to 'ON'. See the documentation for further details.

    [/code[

     

    in that case there are various approaches to a solution

     
     

    I'm using Mysql 5.6.17 with WAMP Server I solved the problem by editing the my.ini file Find the category [mysqld] there add the following instructions

    [mysqld]
    innodb_file_format = Barracuda
    innodb_large_prefix = 1
    innodb_file_per_table = ON

     

    https://stackoverflow.com/questions/35847015/mysql-change-innodb-large-prefix

     

     


  7. IPS Community Suite 4.4.1

     

     

    Released 03/05/2019

    This is a security release and we recommend all clients upgrade as soon as possible.

    Key Changes

    Version 4.4.1 is a small maintenance update to fix issues reported since 4.4.0.

    This release also contains a critical security update for Commerce.

    Additional Information

    Core

    • Improved auto-upgrader for Community In The Cloud clients when an unexpected failure is detected.
    • Added AdminCP search keywords to aid in finding certain new features in 4.4.x.
    • Made several adjustments to HTTP/2 push/preloading to improve overall performance of most requests and resolve minor bugs.
    • Changed database connector so that a database connection is only established once it is actually needed.
    • Improved performance of 4.4.0 upgrades for sites with lots of members.
    • Improved performance of content item and comment sidebar blocks restricted to specific containers.
    • Improved Post Before Registering to allow the user to remove their submission and email address.
    • Changed the error message for a failed login the same regardless of the reason for extra security.
    • Fixed an issue where guest "post before register" submissions may show up in widgets before the guest registers.
    • Fixed an SQL error during the 4.4.0 upgrade in some environments.
    • Fixed several areas in the suite where images were not "lazy-loaded" as expected.
    • Fixed link styling in announcement banners making the text difficult to read in some browsers.
    • Fixed an issue where private conversations may incorrectly get flagged for automatic moderation.
    • Fixed miscellaneous HTML markup errors.
    • Fixed an issue where users could encounter an error by logging in with a new social account after already associating with a social account.
    • Fixed some issues with the "Emails failing to send" AdminCP notification.
    • Fixed frontend upgrade notice linking to the frontend instead of ACP.
    • Fixed Application icon getting lost when the datastore is flushed.
    • Fixed 'Error is logged' AdminCP Notification displaying incorrectly.
    • Fixed an issue where the newsletter signup block was showing an error to guests.
    • Fixed incorrect colors showing in the visual theme editor when creating a new easy mode theme.
    • Fixed an issue visiting certain URLs when a community is installed into specifically named subdirectories.
    • Fixed the email statistics setting not showing the correctly saved value.
    • Fixed an issue with button spacing on mobile.
    • Fixed an issue where streams may go missing if a guest member object is deleted.
    • Fixed a styling issue on certain forms such as the AdminCP notification preferences form when using locales with a comma as the decimal separator.
    • Fixed an issue where pagination may not work when 'rewrite FURLs' is not enabled.
    • Fixed posts not retaining code syntax highlighting with some code languages.
    • Fixed an issue where private conversations can be very slow to search.
    • Fixed an issue with the Emoji shortcode popup when lazy load and Twitter Emoji are used.
    • Fixed an issue with the setting for "Users can see records posted by other users" not being honored.
    • Fixed some issues related to setting a custom start url in the web manifest.
    • Fixed an issue where the prune members background task may stall if it encounters a staff account.
    • Fixed an edge case issue where it was possible for the lazy load rebuild to affect embedded videos.

    Core - REST

    • Fixed disabled applications showing in the REST API area of the AdminCP.
    • Fixed the Invision to Invision OAuth 2 login handler attempting to sync letter photos.

    Forums

    • Improved performance of the post feed widget.

    Commerce

    • Removed Braintree option for new payment gateways.
    • Removed the package moderation ability for moderators on the frontend.
    • Removed a recommendation to switch to Braintree during upgrade.
    • Restored ability to set up PayPal Billing Agreements.
    • Fixed upgrading of expired purchases resulting in account credit being issued.
    • Fixed inconsistent styling being applied to the Latest Products sidebar block.
    • Made the grid vs list view theme setting translatable.
    • Fixed an error viewing hosting accounts.
    • Fixed PayPal checkouts through Braintree failing when tax is applied to the purchase.
    • Fixed a missing language string when managing hosting accounts.
    • Fixed an issue with configuring Braintree, if you have had any issues please open and re-save the Braintree settings.
    • Fixed an issue where paid support request custom fields would show for none paid support departments.
    • Fixed an issue where viewing a product may not work under certain circumstances.
    • Fixed a duplicated HTML element ID (which prevents the page from passing as "valid HTML").
    • Fixed an issue where the Facebook Pixel for purchase events was missing currency and value.

    Pages

    • Fixed an issue where reciprocal "back links" may be incorrectly deleted from records.
    • Fixed an issue where importing a database would fail.
    • Fixed a potential upgrade issue if orphaned data was present.

    Gallery

    • Fixed an issue where notifications for new images can send indefinitely.
    • Fixed an error attempting to move all albums from a category to another category in the AdminCP.

    Downloads

    • Fixed an issue where notifications for new files can send indefinitely.
    • Fixed issues with Downloads files linked to Commerce packages that are deleted.

    Blog

    • Fixed a styling issue with the blog header on mobile.
    • Clarified that guests will bypass the post before register feature when guests have the "Can comment on blog entries" Group Setting is enabled.

    Converter

    • Fixed issues converting tags for database records in some cases.

    Changes affecting third-party developers and designers

    • Made Commerce Gateways extensible by removing hardcoded namespace paths to Gateway classes.
    • Changed the FileStorage skeleton file so that a new instance does not cause a PHP error by default.
    • The Widget skeleton file was updated to follow the new 4.4.0 logic for widget display options.
    • Fixed an issue cloning custom fields if non-standard column names are used.
    • Trying to set an invalid value for a setting will result in an InvalidArgumentException.
    • Automatic moderation will now only be applied to content types that implement \IPS\Content\Hideable as this is required for automatic moderation to function correctly.
    • Fixed an ErrorException occurring during content promotion when Facebook is set up but no Facebook Pages have been linked for promoting.
    • Fixed an ErrorException that can occur if you attempt to upgrade/downgrade a package without renewal options in Commerce while IN_DEV.
    • The frontend template controlStrip now supports specifying the target attribute for links.
    • Fixed an ErrorException occurring when a user receives their first PM during the instantNotifications AJAX polling.

  8. Good news! Version 4.4.0 of Invision Community is now available.

    This includes a security patch and we recommend you upgrade as soon as possible.

    Major New Features / Enhancements

    • Post Before Registering
    • Animated GIFs
    • AdminCP Notification Center
    • New Email Features:
      • Email Statistics
      • Email Advertisements
      • Unfollow Without Logging In
    • SEO Improvements:
      • Improved pagination with page number now in path (rather than query string) and unique page titles for paginated pages.
      • Improved use of canonical tags.
      • Improved handling of empty containers and profiles to reduce soft 404s.
      • Improved JSON-LD markup, adding @id tags and fixing URLs for comments.
      • Removed page output hidden by JavaScript.
    • Performance Improvements:
      • Added Lazy Loading for images, which will speed up page rendering.
      • Added HTTP/2 support with prefetch/preload.
      • Added support for Brotli compression.
      • Improved default profile photos to use inline SVGs rather than generated images, which will speed up page rendering.
      • Improved browser caching of pages served by the guest page cache, which will reduce the number of requests reaching the server.
      • Improved handing of session data for guests to reduce database reads for guests.
      • Optimized images to reduce file size for faster page rendering.
      • Other minor performance improvements to reduce database queries and fix unnecessary code execution.
    • Commerce Store Filters allow customers to filter products by price, review, stock, or custom admin-defined filters.

    Core

    • Added setting to display user group formatting in more areas (see 6 New Micro Features).
    • Added less intrusive browser notification prompt in Notifications menu (see 6 New Micro Features).
    • Added ability to show sidebar blocks to only certain types of devices (see 6 New Micro Features).
    • Added ability for club owners to reorder the navigation tabs (see 6 New Micro Features).
    • Added ability for announcements to be linked to an URL or be a title only (see 6 New Micro Features), improved consistency in how announcements are shown in different areas.
    • Improved UI for entering time intervals in AdminCP settings (see 6 New Micro Features).
    • Added a new Icons & Logos section in the AdminCP which allows providing logos for use when sharing links from the community, adding the community as a home screen app on a mobile device (along with additional settings for a PWA manifest to control certain aspects the community’s behaviour when used in this way), and in Safari’s favourites menus and pinned tabs on macOS.
    • Added a new UI for attachments, showing a box with some information about the file, rather than a plain line (see Turbo charging loading speeds).

    Commerce

    • Braintree Gateway including support for PayPal (with recurring payments), Venmo, and cards. Deprecates some PayPal features.
    • Added ability to target bulk mails to members who have spent certain amounts.
    • Added sidebar widgets for best sellers, latest products, product reviews and a featured product.

    New Server Requirements: PHP 7.1.0 or higher required (7.3.x now supported). MySQL 5.5.3 or higher requires (5.6.2 recommended).

    Removed Features

    • Removed EmojiOne-style emojis due to licensing issues.
    • Removed Gravatar support due to privacy concerns and performance issues.
    • Removed password hashes when downloading a member list from the AdminCP. This is for security, to reduce the ease of obtaining sensitive data if the AdminCP is ever compromised.
    • Removed the name of the content (e.g. topic) from the “Next Unread” link which could consume significant server resources on large communities.
    Also included: 4.3.6

    This is a maintenance release to fix reported issues.


  9. https://forums.cpanel.net/resources/troubleshooting-high-server-loads-on-linux-servers.379/

    Tutorial Troubleshooting high server loads on Linux servers

    Technical support analysts often receive tickets about high server loads. The cause of high server loads is very rarely attributed to defects in the cPanel software or the applications it installs. High server loads are something that should be initially investigated by the server owner, their system administrator, or server provider.

    What causes high server loads?

    Excessive usage of any of the following items can typically cause this issue:
     

    • CPU
    • memory (including swap)
    • disk I/O


    How can I check these items?

    That depends whether you want to review their current resource usage, or historical resource usage. This tutorial will cover both.

    A brief lesson on "sar"

    Historical resource usage can be viewed using the "sar" utility, which should exist by default on all cPanel servers from the sysstat package. The stats are collected when sysstat runs from cron (/etc/cron.d/sysstat). If crond is not running, sysstat will not be able to collect historical statistics.

    To view resource usage histories from sar, you must provide the path to the file that corresponds with the date of the stats.

    For example, if you wanted to view the load averages for your server from the 23rd of the month, you would run this command:
     

    Code:
    [user@host ~]$ sar -q -f /var/log/sa/sa23

    The command above uses '-q' to obtain the load average information, and '-f' to specify which sar file to obtain the information from. Note that sar may not have historical data going back more than a week or so.

    You do not need to specify the date when viewing the statistics for the current day. As such, this command would show the load average for today:
     

    Code:
    [user@host ~]$ sar -q

    You are strongly encouraged to read the documentation for sar:
     

    Code:
    [user@host ~]$ man sar

    It provides statistics for many things that can be helpful to know about.


    Current CPU usage

    Run "top", and on the line that says "Cpu(s)", check the "%id" section which shows the percentage of which your CPUs are idle. The higher the number the better. A 99% idle CPU is not doing much of anything, and a 1% idle CPU is heavily tasked.
     

    Code:
    [user@host ~]$ top c

    Tip: hit "P" to sort by processes that are currently consuming the most CPU.

    Historical CPU usage

    Check the "%idle" column:
     

    Code:
    [user@host ~]$ sar -p

    Current memory usage
     

    Code:
    [user@host ~]$ free -m

    Tip: run "top c" and hit "M" to see which processes are consuming the most memory.

    Historical memory usage

    This depends on the version of sar, which used to use '-r' to show %memused and %swpused (swap memory used), but later changed to '-S' to show %swpused.

    Check "%memused" and "%swpused":
     

    Code:
    [user@host ~]$ sar -r

    OR:
     

    Code:
    [user@host ~]$ sar -r
    Code:
    [user@host ~]$ sar -S


    A note about memory usage: it is normal to see much of the server's memory being used. Why? Because the OS loves to cache things in memory. Why? Because accessing data from memory is extremely fast and far more efficient than using the server's disk(s).

    As such, %memused isn't generally going to be much of an issue (unless perhaps you don't have a swap partition, but that's an issue in and of itself). You should focus on %swpused, which is what gets used when your server's physical memory is full. The lower the number, the better. A %swpused percentage of 0% would mean that your server currently has sufficient physical memory to perform its tasks.

    How much %swpused is too much? That depends on your opinion of "too much". Generally speaking, a consistent low percentage of swap usage may not be an issue on your server. If you observe the %swpused increasing over time (e.g., from 1%, to 7%, to 32%), something on your server is consuming too much memory, and it would be wise to determine what that is (rather than just installing more memory). If your server ends up using all of its physical memory and swap memory, it may become unresponsive, requiring a reboot.

    Current disk I/O usage

    Note: this does not work on OpenVZ/Virtuozzo containers.

    This will print the disk usage statistics 10 times, every 1 seconds. Check the %util column:
     

    Code:
    [user@host ~]$ iostat -x 1 10

    Historial disk I/O usage
     

    Code:
    [user@host ~]$ sar -d


    Good system administration involves knowing when your server's load is higher than acceptable. The main reason for this (other than preventing your server from becoming unresponsive and requiring a reboot) is to see what's taking place on the server while the load is high. Fast actions will enable you to troubleshoot the issue while it is occurring.

    If your server's load was high from 2AM - 4AM while you were sleeping, you would have missed what took place. While sar can be helpful to show you what specific resources were high during that time, it won't tell you the cause of the high usage. There can be many causes, including DoS attacks, spam attacks, poorly designed php scripts which consume large amounts of memory, web spiders that crawl sites too aggressively, hardware issues, massive amounts of disk writes to a user's MySQL database, and much, much more.

    The good news is that you can have much of this information collected and sent to you automatically while the load is high, which you can review later as needed. How? From your process list:
     

    Code:
    [user@host ~]$ ps auxwwwf

    I have created a shell script for this, which is based off of a perl script that I used to run on servers that I managed. It was very useful to me in conjunction with other server monitoring (such as via Nagios). It checks 6 different things (more on this below), and emails you the current process list if any of them exceed your specific threshold.

    This script is not developed, maintained, or supported by cPanel, Inc. Please do not open tickets about this script. If you experience any issues using it and require assistance, you can post a reply here, or consult an experienced system administrator. cPanel cannot provide support for this script.


    The resources that are checked are as follows:
     

    • 1 minute load average
    • kilobytes of swap used
    • kilobytes of memory usage
    • packets per second inbound
    • packets per second outbound
    • number of processes



    How to use the script

    To run the script automatically, set up a cron job that executes it as often as you'd like. I found every 5 minutes to be a good fit. The script does not need to be run as root, so do not run it as root.

    If one of the resources has exceeded its user defined threshold, the script will send you an email that contains the current process list (ps auxwwwf).

    The subject line of the email will look something like this:
     

    Code:
    server.example.com [L: 35] [P: 237] [Swap Use: 1% ] [pps in: 54  pps out: 289]

    Each of those items is explained as follows:
     

    • L - the 1 minute load average
    • P - the number of processes in the process list
    • Swap Usage - the percentage of swap memory being used
    • pps in - packets per second inbound
    • pps out - packets per second outbound


    Before you use the script

    IMPORTANT: You will need to adjust the values to your liking. There are no perfect default values. Why? Because different server environments are, well, different. For example, it may be preferred to set the 1 minute load average threshold higher for a server with 16 CPU cores than a server with just 1.

    NOTE: You will need to add your email address to the "EMAIL" variable. For example:
     

    Code:
    EMAIL="you@example.com"

    You would also likely want to adjust the following 5 items:
     

    • MAX_LOAD
    • MAX_SWAP_USED
    • MAX_MEM_USED
    • MAX_PPS_OUT
    • MAX_PPS_IN


     

    Code:
    #!/bin/sh
    
    export PATH=/bin:/usr/bin
    
    ##########################################################################
    #                                                                        #
    #  Copyright Jeff Petersen, 2009 - 2013                                  #
    #                                                                        #
    #  This program is free software: you can redistribute it and/or modify  #
    #  it under the terms of the GNU General Public License as published by  #
    #  the Free Software Foundation, either version 3 of the License, or     #
    #  (at your option) any later version.                                   #
    #                                                                        #
    #  This program is distributed in the hope that it will be useful,       #
    #  but WITHOUT ANY WARRANTY; without even the implied warranty of        #
    #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         #
    #  GNU General Public License for more details.                          #
    #                                                                        #
    #  You should have received a copy of the GNU General Public License     #
    #  along with this program.  If not, see <http://www.gnu.org/licenses/>. #
    #                                                                        #
    ##########################################################################
    
    
    ###############################################################################
    # START USER CONFIGURABLE VARIABLES
    ###############################################################################
    
    EMAIL="you@example.com"
    
    # 1 minute load avg
    MAX_LOAD=3
    
    # kB
    MAX_SWAP_USED=1000
    
    # kB
    MAX_MEM_USED=500000
    
    # packets per second inbound
    MAX_PPS_IN=2000
    
    # packets per second outbound
    MAX_PPS_OUT=2000
    
    # max processes in the process list
    MAX_PROCS=400
    
    ###############################################################################
    # END USER CONFIGURABLE VARIABLES
    ###############################################################################
    
    
    IFACE=`grep ETHDEV /etc/wwwacct.conf | awk '{print $2}'`
    if [[ "$IFACE" =~ "venet" ]] ; then
        IFACE=venet0
    fi
    
    IFACE=${IFACE}:
    
    ###############################################################################
    # 1 min load avg
    ###############################################################################
    ONE_MIN_LOADAVG=`cut -d . -f 1 /proc/loadavg`
    echo "1 minute load avg: $ONE_MIN_LOADAVG"
    
    
    ###############################################################################
    # swap used
    ###############################################################################
    SWAP_TOTAL=`grep ^SwapTotal: /proc/meminfo | awk '{print $2}'`
    SWAP_FREE=`grep ^SwapFree: /proc/meminfo | awk '{print $2}'`
    
    let "SWAP_USED = (SWAP_TOTAL - SWAP_FREE)"
    echo "Swap used: $SWAP_USED kB"
    
    
    ###############################################################################
    # mem used
    ###############################################################################
    MEM_TOTAL=`grep ^MemTotal: /proc/meminfo | awk '{print $2}'`
    MEM_FREE=`grep ^MemFree: /proc/meminfo | awk '{print $2}'`
    
    let "MEM_USED = (MEM_TOTAL - MEM_FREE)"
    echo "Mem used: $MEM_USED kB"
    
    
    ###############################################################################
    # packets received
    ###############################################################################
    PACKETS_RX_1=`grep $IFACE /proc/net/dev | awk '{print $2}'`
    sleep 2;
    PACKETS_RX_2=`grep $IFACE /proc/net/dev | awk '{print $2}'`
    
    let "PACKETS_RX = (PACKETS_RX_2 - PACKETS_RX_1) / 2"
    echo "packets received (2 secs): $PACKETS_RX"
    
    
    ###############################################################################
    # packets sent
    ###############################################################################
    PACKETS_TX_1=`grep $IFACE /proc/net/dev | awk '{print $10}'`
    sleep 2;
    PACKETS_TX_2=`grep $IFACE /proc/net/dev | awk '{print $10}'`
    
    let "PACKETS_TX = (PACKETS_TX_2 - PACKETS_TX_1) / 2"
    echo "packets sent (2 secs): $PACKETS_TX"
    
    let "SWAP_USED = SWAP_TOTAL - SWAP_FREE"
    if [ ! "$SWAP_USED" == 0 ] ; then
        PERCENTAGE_SWAP_USED=`echo $SWAP_USED / $SWAP_TOTAL | bc -l`
        TOTAL_PERCENTAGE=`echo ${PERCENTAGE_SWAP_USED:1:2}%`
    else
        TOTAL_PERCENTAGE='0%'
    fi
    
    
    ###############################################################################
    # number of processes
    ###############################################################################
    MAX_PROCS_CHECK=`ps ax | wc -l`
    
    send_alert()
    {
        SUBJECTLINE="`hostname` [L: $ONE_MIN_LOADAVG] [P: $MAX_PROCS_CHECK] [Swap Use: $TOTAL_PERCENTAGE ] [pps in: $PACKETS_RX  pps out: $PACKETS_TX]"
        ps auxwwwf | mail -s "$SUBJECTLINE" $EMAIL
        exit
    }
    
    
    if   [ $ONE_MIN_LOADAVG -gt $MAX_LOAD      ] ; then send_alert
    elif [ $SWAP_USED       -gt $MAX_SWAP_USED ] ; then send_alert
    elif [ $MEM_USED        -gt $MAX_MEM_USED  ] ; then send_alert
    elif [ $PACKETS_RX      -gt $MAX_PPS_IN    ] ; then send_alert
    elif [ $PACKETS_TX      -gt $MAX_PPS_OUT   ] ; then send_alert
    elif [ $MAX_PROCS_CHECK -gt $MAX_PROCS ] ; then send_alert
    fi
    


    Note that the process list output contains several useful columns that pertain to CPU and memory usage for each process:
     

    • %CPU
    • %MEM
    • VSZ
    • RSS
    • TIME (shows how long a process has existed)


    There are various actions you can take to find the cause of your high server loads. Here is a partial list that will always be incomplete:
     

    • Check the MySQL process list using "mysqladmin processlist" (or just "mysqladmin pr" for short)
    • Check the MySQL process list using mytop
    • tail your logs! Listening to what your server says is very important. Is your server being brute forced?
    • Run dmesg and check for possible hardware issues
    • Use netstat to view the connections to your server


    Here are some logs to check:
     

    • syslogs: /var/log/messages, /var/log/secure
    • SMTP logs: /var/log/exim_mainlog, /var/log/exim_rejectlog, /var/log/exim_paniclog
    • POP3/IMAP logs: /var/log/maillog
    • Apache logs: /usr/local/apache/logs/access_log, /usr/local/apache/logs/error_log, /usr/local/apache/logs/suexec_log, /usr/local/apache/logs/suphp_log
    • Website logs: /usr/local/apache/domlogs/ (use this to find sites with traffic in the last 60 seconds: find -maxdepth 1 -type f -mmin -1 | egrep -v 'offset|_log$')
    • cron logs: /var/log/cron


    Please feel free to post questions, comments, and anything else about troubleshooting server loads by clicking on the Discussion tab. This resource will inevitably be missing some other useful troubleshooting items, and your comments are encouraged.

    I hope you find this useful.

    Thanks!

     

    https://forums.cpanel.net/resources/troubleshooting-high-server-loads-on-linux-servers.379/


  10. https://go.cpanel.net/memoryusage

    At cPanel, we sometimes get inquiries about how and where memory is being used. To help with this we wanted to provide some more general information.

    Overview:

    Sometimes you may notice your server reports very little "Free Memory," however, this may not mean that your server is actually low on memory.

    To see your server's memory, first, log into the WHM interface with your root user information, then go to Home >> Server Status >> Server Information and then scroll down to "Current Memory Usage" and you will see something like this for the server's output:

    Code:
    # free -m
                  total        used        free      shared  buff/cache   available
    Mem:           1838         906         126         105         804         651
    Swap:             0           0           0 

    In some cases, this can cause confusion or falsely indicate the system is low on memory. In the case of Linux, the section that you will want to look at in the server is the available column because Linux will allocate your free memory and use it for disk caching. This will cause different values to be reported between the used memory column and the available column.

    Looking at each column, we can see that the server has a total of 1838 MiB of memory, the server is currently using906 MiB and then 126 MiB free. For the actual free memory, we will look at the available memory which is 651 MiB.

    What is disk caching?

    Disk caching is managed through the Linux kernel, which stores common requests and processes in memory so that the server's IO wait is lower. This helps applications run smoother, and if more memory is needed for other processes, the kernel will release the memory from the disk cache. If the memory is needed for other processes, the system will release the memory from the disk caching so that it may be used normally.

    FAQ:

    Q: Can Disk Caching be disabled?

    A: No, since this is a kernel level operation there isn't a way to disable disk caching.

    Q: What is the difference between MB and MiB?

    MB stands for megabyte and is 10 to the power of 6 bytes. MiB stands for mebibyte and is 2 to the power of 20 bytes.

    1 MB = 1,000,000 bytes
    1 MiB = 1,048,576 bytes

    MB=220 and MiB=106

    Additional Resources:

    1. Tutorial - Troubleshooting high server loads on Linux servers

     

    https://forums.cpanel.net/resources/understanding-memory-usage-on-linux-operating-systems.541/

     


  11. In this post I am explaining the command usages for finding or sorting emails in Exim mail queue for particular sender or receiver.

    We can sort it out in different ways, by using exim basic command and also by using the command “exiqgrep”. To sort mail queue for a sender or receiver, you must have the idea about the field in Exim command output. Then you can simply sort it out with the help of “awk” and other Linux basic commands.

    The default Exim command output field with details are explained below:

    The “exim -bp” command output:

     4d  2.3K 1X0Baa-0006iR-Ml <>
              fax@145.144-238-87.ripe.rewwwwwfs.net
    
    70h   999 1X0RmS-0002Ue-Fe <info@hxxxxxer.com>
              email@example.com
    

    In the above list, there are two mails in the mail queue. The queue field details are explained below:

    1st field : Message’s age. (Eg: 4d : Four day)

    2nd field : Size. (2.3k)

    3rd field : Message ID (1X0Baa-0006iR-Ml)

    4th field : sender. (info@hxxxxxer.com)

    5th field/second line : recipient address. (email@example.com)

    It’s really simple to find/sort email details for a particular user (Sender or Receiver) from the Exim mail queue. We have already discussed about the Exim mail server in different way. Here I am explaining different option to sort emails for a User.

    How to check spamming on server which has Exim MTA?

    Electronic spamming is the use of electronic messaging systems to send unsolicited messages (spam), especially advertising, as well as sending messages repeatedly on the same site.

    It happens in many ways on a mail server. Spamming is one of the common and frequent problem in web hosting industry. Spamming can cause your server’s IPs blocked at different RBLs, if any accounts in your server sends multiple spam emails.

    Method I :

    Basic method with “exim” command.
    We can sort the emails by using the exim command, see the examples below:

    I : List all emails from a particular sender:

    # exim -bp|grep "username"
    

    Where “username” is the sender name.

    Example:

    root@server [~]# exim -bp|grep olne5
    43h  3.6K 1WFLFH-0006uA-Gk <olne5@nothing.com>
    43h  3.6K 1WFLOL-0000LX-97 <olne5@nothing.com>
    43h  1.9K 1WFLQG-0000hv-5M <olne5@nothing.com>
    43h  3.6K 1WFM7W-0001T5-7B <olne5@nothing.com>
    42h  6.0K 1WFMEn-0002yJ-A8 <olne5@nothing.com>
    42h  3.7K 1WFMGq-0003Sf-4T <olne5@nothing.com>
    42h  3.5K 1WFMyn-0002yN-Tt <olne5@nothing.com>
    ------
    ------
    

    Use “wc -l” to count total emails
    Example:

    root@server [~]# exim -bp|grep olne5|wc -l
    191
    

    How to remove ? Yes, that’s actually our discussion. You can remove all emails from that user using “awk” and “xargs “ options.
    Syntax:

    # exim -bp|grep "username"| awk {'print $3'}| xargs exim -Mrm
    

    Example:

    root@server [~]# exim -bp|grep olne5| awk {'print $3'}| xargs exim -Mrm
    

    Sorry, I can’t illustrate the example here, because those emails are important for that user  .

    II : List all emails to a particular address:

    # exim -bp|grep "username"
    

    Where “username” is the recipient address.
    Note that, the recipient details is listed in the second line of “exim -bp” command’s output.

    Example:

    root@server [~]# exim -bp|grep ommdsdsd
    44h  3.6K 1WFLFH-0006uA-Gk <olne5@nothing.com>
              ommdsdsdws@yahoo.com
    44h  3.6K 1WFLOL-0000LX-97 <olne5@nothing.com>
              ommdsdsdws@yahoo.com
    44h  1.9K 1WFLQG-0000hv-5M <olne5@nothing.com>
              ommdsdsdws@yahoo.com
    43h  3.6K 1WFM7W-0001T5-7B <ommane5@cphost8.veeblehosting.com>
              ommdsdsdws@yahoo.com
    ------
    ------
    

    You can use the “awk” & “xargs” commands to remove it from the queue.

    Method II :

    By using the command “exiqgrep”
    The command “exiqgrep” has some useful switches to manage emails which are in the Exim mail queue. Before deleting mails with exiqgrep you must have a little knowledge in “exiqgrep”.

    The smart switches of “EXIQGREP” command:

    1, -f : to search the exim mail queue for emails from a particular user.
    Syntax:

    # exiqgrep -f user@domain
    

    2, -r : to search the exim mail queue for emails to a particular address.
    Syntax:

    # exiqgrep -r user@domain
    

    3, -i : Prints the message ID
    You can use it in different manner, some examples are;

    Print the message-id of the entire queue:

    # exiqgrep -i
    

    You can use it with -f and -r switches to get message ID of a particular sender or receiver.

    # exiqgrep -i [-r | -f] ...
    

    4, -o : Prints messages older than a particular time.
    Example:

    # exiqgrep -o 86400
    

    Where time is specified in Seconds.

    5, -y : Prints messages younger than a particular time.

    6, -s : Prints messages with a particular size in bytes.
    Example:

    # exiqgrep -s "^3..$"
    

    “^3$” –> 3bytes
    “^3.$” –> 3-30bytes
    “^3..$” –> 3-300bytes
    “^3…$” –> 3-3000bytes
    And so on..

    7, -z : list all frozen mails.

    8, -x : List all unfrozen mails.

    9, -c : Counts the matches with all of the above searches.
    Example:

    root@server [~]# exiqgrep -c -s "^3...$"
    114 matches out of 584 messages
    

    Alright, Hope you got an idea about the usages of “exiqgrep”, Now it is very simple to manage emails for a particular user with the help of “exiqgrep”.

    How to remove all emails from a particular user using exiqgrep?

    Do follow this command:

    # exiqgrep -i -f $user | xargs exim -Mrm
    

    How to remove all emails to a particular user using exiqgrep?

    Do follow this command:

    # exiqgrep -i -r $user | xargs exim -Mrm
    

    That’s it 
    Please let me know your suggestions.

     

    https://www.crybit.com/remove-users-emails-form-mail-queue/

     


  12. dmesg_with_human_timestamps () {
        FORMAT="%a %b %d %H:%M:%S %Y"
    
        now=$(date +%s)
        cputime_line=$(grep -m1 "\.clock" /proc/sched_debug)
    
        if [[ $cputime_line =~ [^0-9]*([0-9]*).* ]]; then
            cputime=$((BASH_REMATCH[1] / 1000))
        fi
    
        dmesg | while IFS= read -r line; do
            if [[ $line =~ ^\[\ *([0-9]+)\.[0-9]+\]\ (.*) ]]; then
                stamp=$((now-cputime+BASH_REMATCH[1]))
                echo "[$(date +"${FORMAT}" --date=@${stamp})] ${BASH_REMATCH[2]}"
            else
                echo "$line"
            fi
        done
    }
    
    alias dmesgt=dmesg_with_human_timestamps

     

    https://stackoverflow.com/questions/13890789/convert-dmesg-timestamp-to-custom-date-format

     


  13. You would have to run this as root, but:

    for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done
    

    will loop over each user name listing out their crontab. The crontabs are owned by the respective users so you won't be able to see another user's crontab w/o being them or root.


    Edit if you want to know which user a crontab belongs to, use echo $user

    for user in $(cut -f1 -d: /etc/passwd); do echo $user; crontab -u $user -l; done
    

     

    https://stackoverflow.com/questions/134906/how-do-i-list-all-cron-jobs-for-all-users

     


  14. Note: Unfortunately this appears to not work on Windows 10 Home, and I'm note sure of a workable solution for users of this edition.


    I posted this as an answer on another question, but as that appears to be a duplicate of this question I'll provide it here too:

    You can edit your local group policy settings to force Windows update to only download updates, but wait for your input to install (and therefore reboot.)

    Open you start menu and type Group, then click Edit group policy

    Expand Computer Configuration \ Administrative Templates \ Windows Components \ Windows Update

    Local Group Policy Editor - Windows Update

    Double click Configure Automatic Updates and enable the policy, and configure it as needed.

    Configure Automatic Updates

    Head back to Windows Update and click Check for updates, once it is done click on the Advanced options

    You should see your new settings being 'enforced.'

    Enforced Windows Update settings

    After applying this setting on a test VM, I left Windows Update open and noticed it start downloading.

    Windows Update Downloading

    When it finished downloading, you get a toast notification that there are updates and you need to install them.

    Windows Update manual install

    Note that you must click install now. Restarting or shutting down from the start menu does not appear to trigger the install process.


    More info:

    I'm not sure if editing Local Group Policy is an option in the Home edition of Windows 10, but the same result should be possible through the registry (I haven't tested this as I used the policy method myself.) Including this in case non-pro users come looking for an answer too.

    1. Press Win + R and type regedit then hit Enter
    2. Navigate to HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WindowsUpdate\AU
      (you may need to create the keys manually if they don't exist)
    3. Create a new DWORD value called AUOptions and enter a value of either 2 or 3.

      2 = Notify before download
      3 = Automatically download and notify of installation

    4. Restart PC

    5. Check for updates
    6. Inspect Advanced Settings

    Update following Anniversary Update (1607):

    I've seen a lot a few comments lately from people saying this no longer works after the Anniversary Update.

    I've been running some tests, detailed in the two blog posts here:

    These tests have been running for nearly three weeks and I am yet to see any forced reboots.

    In light of these results, it appears that this does still work.

    Windows 10 Professions Screenshot - 20 Days up time

    Things to keep in mind:

    • I did not set any settings around Active Hours or the Reboot Options.
    • DO NOT click the 'Install now' button within the Windows Update UI unless you're ready to install and reboot. Once the updates are installed, there is no stopping Windows from deciding to reboot.
    • Windows will nag you with Toasts, Action Center alerts and banners across your screen. As long as you don't install the updates you're fine (but do do them eventually.)

     

    https://superuser.com/questions/957267/how-to-disable-automatic-reboots-in-windows-10

     


  15. Windows 10 lets you 'schedule' a reboot for later. I want to disable it.

    Evidently Windows scheduled itself for a reboot last night when I wasn't looking and just closed everything I had been working on the night before.

    I reboot on the regular; I don't need Windows to do that for me.

    Can I disable it completely? I don't mind if it downloads everything, and then says "hey, you should reboot," but it should never reboot itself, ever.

    I'm using the "Pro" edition of Windows 10.


  16. Fortunately, there is a workaround that can be traced to Winaero, which allows you to take full control and prevent Windows 10 to reboot on its own everytime a new update installs.

    In this Windows 10 guide, we'll walk you through the steps to prevent Windows 10 from rebooting after downloading and installing an update.

    How to stop your PC from automatically restarting after installing updates

    Important: Before proceeding note that this is a workaround not supported by Microsoft, and it can stop working at any time. You should use it at your own risk.

    1. Open Start.
    2. Search for Task Scheduler and click the result to open the tool.
    3. Right-click the Reboot task and select Disable.

      rename-reboot-task.jpg?itok=XWpJDw0Q

    Once you completed the steps, your device will no longer restart after downloading and installing new updates. However, new updates won't apply, and future updates won't install until you manually reboot your computer.

    Additional steps (if needed)

    In the case, Windows 10 automatically re-enables the Reboot task; you can stop this behavior by doing the following:

    1. Use the Windows key + R keyboard shortcut to open the Run command.
    2. Type the following path and click OK:

      %windir%\System32\Tasks\Microsoft\Windows\UpdateOrchestrator

    3. Select the Reboot file without an extension, right-click it, and select Rename.

      rename-reboot-task.jpg?itok=XWpJDw0Q

    4. Rename the Reboot file to Reboot.old.
    5. Right-click inside the folder, select New, and click on Folder.

      reboot-folder-task-windows-10.jpg?itok=H

    After you've completed the steps, Windows 10 will no longer be able to re-create the task to reboot your computer automatically.

    If you want to revert the changes, go back to the UpdateOrchestrator folder and delete the Reboot folder and rename the Reboot.old file back to Reboot.

    Then follow the Task Scheduler steps mentioned above but on Step 3 select Enable.

    Note: We're not saying that you should skip installing updates, as they're important to keep your device secure and up to date. However, there are scenarios where you make want to take full control and decide exactly when to restart your computer to apply new updates, and this is when knowing how to stop automatic reboots comes in handy.


  17. How to stop Windows 10 from performing automatic restarts after installing updates

    You can stop Windows 10 from automatically restarting after updates, and in this guide, we'll show you how to do it.

     

     43
     

    stop-windows-10-reboot-update.jpg?itok=1

    Windows 10 is an advanced OS that includes an extensive list of great features, but its tendency to reboot automatically to apply new updates is not one of them.

    Although updates are necessary to ensure your device are in line with the latest improvements and security patches, if you don't restart soon enough, Windows 10 will eventually reboot automatically to finish applying updates. It simply isn't a good user experience.

    In an attempt to mitigate this issue, in the Anniversary Update, Windows 10 introduced Active Hours to prevent installing updates while you're actively working on your computer. However, this won't stop Windows 10 from restarting during off hours, which can be a problem if you typically leave your computer in the middle of a task for an extended period.

     

     

     


  18.  
    phpmyadmin security update

    Developers of phpMyAdmin, one of the most popular and widely used MySQL database management systems, today released an updated version 4.8.4 of its software to patch several important vulnerabilities that could eventually allow remote attackers to take control of the affected web servers.

    The phpMyAdmin project last Sunday gave an early heads-up about the latest security update through its blog, probably the first time, as an experiment to find if pre-announcements can help website admins, hosting providers and package managers better prepare for the security release.

    "We are inspired by the workflow of other projects (such as Mediawiki and others) which often announce any security release in advance to allow package maintainers and hosting providers to prepare. We are experimenting to see if such a workflow is suitable for our project," phpMyAdmin release manager Isaac Bennetch told The Hacker News.

    phpMyAdmin is a free, open-source administration tool for managing MySQL databases using a simple graphical interface over the web-browser.

    Almost every web hosting service pre-installs phpMyAdmin with their control panels to help webmasters easily manage their databases for websites, including WordPress, Joomla, and many other content management platforms.

    Besides many bug fixes, there are primarily three critical security vulnerabilities that affect phpMyAdmin versions before release 4.8.4, phpMyAdmin revealed in its latest advisory.
     

    New phpMyAdmin Vulnerabilities


    Details of three newly discovered phpMyAdmin vulnerabilities are as described below:

    1.) Local file inclusion (CVE-2018-19968) — phpMyAdmin versions from at least 4.0 through 4.8.3 includes a local file inclusion flaw that could allow a remote attacker to read sensitive contents from local files on the server through its transformation feature.

    “The attacker must have access to the phpMyAdmin Configuration Storage tables, although these can easily be created in any database to which the attacker has access. An attacker must have valid credentials to log in to phpMyAdmin; this vulnerability does not allow an attacker to circumvent the login system.”

     

    2.) Cross-Site Request Forgery (CSRF)/XSRF (CVE-2018-19969) — phpMyAdmin versions 4.7.0 through 4.7.6 and 4.8.0 through 4.8.3 includes a CSRF/XSRF flaw, which if exploited, could allow attackers to "perform harmful SQL operations such as renaming databases, creating new tables/routines, deleting designer pages, adding/deleting users, updating user passwords, killing SQL processes" just by convincing victims into opening specially crafted links.

    3.) Cross-site scripting (XSS) (CVE-2018-19970) — The software also includes a cross-site scripting vulnerability in its navigation tree, which impacts versions from at least 4.0 through 4.8.3, using which an attacker can inject malicious code into the dashboard through a specially-crafted database/table name.

    To address all above listed security vulnerabilities, phpMyAdmin developers today released the latest version 4.8.4, as well as separate patches for some previous versions.

    Website administrators and hosting providers are highly recommended to install latest update or patches immediately.


  19. vpn.jpg

     

    This post explains how to enable TUN TAP in OpenVZ Container. TUN/TAP provides packet reception and transmission for user space programs. TUN and TAP are virtual network kernel devices. TUN (network TUNnel) is a network layer device and TAP (network TAP) is a link layer device. TUN is used with routing and the TAP is used for creating a network bridge, so TUN/TAP kernel module needs to be enabled in VPS for VPN configuration.

    Enable TUN TAP in OpenVZ

    The below steps explains how to enable TUN TAP in OpenVZ / Virtuozzo container:

    First of all, you need to check the TUN module is loaded on the node.

     
    lsmod | grep tun
    
    

    If the above command shows a blank output, the TUN module is not loaded on the node, so we can enable it using the following command.

     
    modprobe tun
    chmod a+rx /etc/rc.modules
    
    

    Check again:

     
    # lsmod | grep tun
    tun   19157   0
    
    

    Then, enable TUN TAP in OpenVZ / Virtuozzo Container:

     
    vzctl set VEID --devices c:10:200:rw --save
    vzctl exec VEID mkdir -p /dev/net
    vzctl exec VEID mknod /dev/net/tun c 10 200
    vzctl exec VEID chmod 600 /dev/net/tun
    
    

     

    That’s it!!

    https://grepitout.com/how-to-enable-tun-tap-in-openvz-container/

     


  20. ppp.png

    How to enable PPP in OpenVZ VPS

    PPPD is the Point-to-Point Protocol daemon which is used to manage network connections between two servers. The role of pppd is managing PPP session establishment and session termination. This post will help you to enable PPP in OpenVZ VPS.

    The Hardware node should have the following kernel modules in order to enable PPP in OpenVZ VPS

    ppp_async
    ppp_deflate

    Check the mentioned modules are already loaded on the server using the following command.

     
    lsmod | grep ppp
    
    

    If the above command shows a blank output, execute:

     
    modprobe ppp_async
    modprobe ppp_deflate
    
    

    run the lsmod command again to list the modules if they are active.

     
    # lsmod | grep ppp
    ppp_deflate    4176 0 
    zlib_deflate  21629 1 ppp_deflate
    ppp_async      7866 0 
    ppp_generic   25763 2 ppp_deflate,ppp_async
    slhc           5813 1 ppp_generic
    crc_ccitt      1725 1 ppp_async
    
    

    You now need to enable PPP module in a VPS:

     
    vzctl stop VEID
    vzctl set VEID --features ppp:on --save
    
    

    Now, set ppp within the VPS:

     
    vzctl set VEID --devices c:108:0:rw --save
    
    

    Start the VPS

     
    vzctl start VEID
    vzctl exec VEID mknod /dev/ppp c 108 0
    vzctl exec VEID chmod 600 /dev/ppp
    
    

    Now, restart the VPS

     
    vzctl restart VEID
    
    

    Login to the VPS:

     
    vzctl enter VEID
    
    

    See if the PPP module works in the VPS:

     
    [root@amiczon ~]# /usr/sbin/pppd
    ~ÿ}#À!}!}!} }4}"}&} } } } }%}& ù}9?}'}"}(}"–o~~ÿ}#À!}!}!} }4}"}&} } } } }%}& ù}9?}'}"}(}"–o~~ÿ}#À!}!}!} }4}"}&} } } } }%}& ù}9?}'}"}(}"–o~
    
    

    You should now receive a message asking for the password or some garbage characters like above.

    That’s it!

    https://grepitout.com/how-to-enable-ppp-in-openvz-vps/


  21. enable-FUSE-900x600.jpg

     

    Enable FUSE on OpenVZ VPS

    This post explains how to enable FUSE on OpenVZ container. FUSE (Filesystem in Userspace) allows the non-privileged users create their own file systems without editing kernel code. It is available for Unix and Linux but is not enabled by default in OpenVZ.

    Enable FUSE module on Hardware Node:

    First of all, you need to enable FUSE on Hardware Node. This can be done using the following command:

    • modprobe fuse

    Verify the module is loaded properly:

    • lsmod | grep fuse

    Sample Output:

    • [root@server ~]# lsmod | grep fuse
    • fuse 99604 12
    • [root@server ~]#
    Enable FUSE on the container:

    Once you enabled FUSE on Hardware node, you need to enable it on the VPS. You can do this by any of the following methods:

    Method 1

    • vzctl set VEID --devices c:10:229:rw --save
    • vzctl exec VEID mknod /dev/fuse c 10 229

    Method 2

    • vzctl set VEID --devnodes fuse:rw --save

    Please make sure that to replace VEID with your Virtual Server ID. This will create a character device named /dev/fuse and will grant container permissions to it.

    That’s it!


  22. Where a configuration setting may be set

    These modes determine when and where a PHP directive may or may not be set, and each directive within the manual refers to one of these modes. For example, some settings may be set within a PHP script using ini_set(), whereas others may require php.ini or httpd.conf.

    For example, the output_buffering setting is PHP_INI_PERDIR therefore it may not be set using ini_set(). However, the display_errors directive is PHP_INI_ALL therefore it may be set anywhere, including with ini_set().

     

    Definition of PHP_INI_* modes
    Mode Meaning
    PHP_INI_USER Entry can be set in user scripts (like with ini_set()) or in the Windows registry. Since PHP 5.3, entry can be set in .user.ini
    PHP_INI_PERDIR Entry can be set in php.ini, .htaccess, httpd.conf or .user.ini (since PHP 5.3)
    PHP_INI_SYSTEM Entry can be set in php.ini or httpd.conf
    PHP_INI_ALL Entry can be set anywhere
    add a note add a note

    User Contributed Notes

    There are no user contributed notes for this page.

    http://php.net/manual/en/configuration.changes.modes.php

     

     


  23. List of php.ini directives

    This list includes the php.ini directives you can set to configure your PHP setup.

    The "Changeable" column shows the modes determining when and where a directive may be set. See the Changeable mode values section for their definitions.

     

    Configuration options
    Name Default Changeable Changelog
    allow_call_time_pass_reference "1" PHP_INI_PERDIR Removed in PHP 5.4.0.
    allow_url_fopen "1" PHP_INI_SYSTEM  
    allow_url_include "0" PHP_INI_SYSTEM Available since PHP 5.2.0.
    always_populate_raw_post_data "0" PHP_INI_PERDIR  
    apc.cache_by_default "1" PHP_INI_ALL PHP_INI_SYSTEM in APC <= 3.0.12. Available since APC 3.0.0.
    apc.enabled "1" PHP_INI_SYSTEM PHP_INI_SYSTEM in APC 2. PHP_INI_ALL in APC <= 3.0.12.
    apc.enable_cli "0" PHP_INI_SYSTEM Available since APC 3.0.7.
    apc.file_update_protection "2" PHP_INI_SYSTEM Available since APC 3.0.6.
    apc.filters NULL PHP_INI_SYSTEM  
    apc.gc_ttl "3600" PHP_INI_SYSTEM  
    apc.include_once_override "0" PHP_INI_SYSTEM Available since APC 3.0.12.
    apc.localcache "0" PHP_INI_SYSTEM Available since APC 3.0.14.
    apc.localcache.size "512" PHP_INI_SYSTEM Available since APC 3.0.14.
    apc.max_file_size "1M" PHP_INI_SYSTEM Available since APC 3.0.7.
    apc.mmap_file_mask NULL PHP_INI_SYSTEM  
    apc.num_files_hint "1000" PHP_INI_SYSTEM  
    apc.optimization "0" PHP_INI_ALL PHP_INI_SYSTEM in APC 2. Removed in APC 3.0.13.
    apc.report_autofilter "0" PHP_INI_SYSTEM Available since APC 3.0.11.
    apc.rfc1867 "0" PHP_INI_SYSTEM Available since APC 3.0.13.
    apc.rfc1867_freq "0" PHP_INI_SYSTEM  
    apc.rfc1867_name "APC_UPLOAD_PROGRESS" PHP_INI_SYSTEM  
    apc.rfc1867_prefix "upload_" PHP_INI_SYSTEM  
    apc.shm_segments "1" PHP_INI_SYSTEM  
    apc.shm_size "30" PHP_INI_SYSTEM  
    apc.slam_defense "0" PHP_INI_SYSTEM Available since APC 3.0.0.
    apc.stat "1" PHP_INI_SYSTEM Available since APC 3.0.10.
    apc.stat_ctime "0" PHP_INI_SYSTEM Available since APC 3.0.13.
    apc.ttl "0" PHP_INI_SYSTEM Available since APC 3.0.0.
    apc.user_entries_hint "4096" PHP_INI_SYSTEM Available since APC 3.0.0.
    apc.user_ttl "0" PHP_INI_SYSTEM Available since APC 3.0.0.
    apc.write_lock "1" PHP_INI_SYSTEM Available since APC 3.0.11.
    apd.bitmask "0" PHP_INI_ALL Removed in apd 0.9.
    apd.dumpdir NULL PHP_INI_ALL  
    apd.statement_tracing "0" PHP_INI_ALL Available since apd 0.9.
    arg_separator.input "&" PHP_INI_PERDIR  
    arg_separator.output "&" PHP_INI_ALL  
    asp_tags "0" PHP_INI_PERDIR  
    assert.active "1" PHP_INI_ALL  
    assert.bail "0" PHP_INI_ALL  
    assert.callback NULL PHP_INI_ALL  
    assert.exception "0" PHP_INI_ALL Available since PHP 7.0.0.
    assert.quiet_eval "0" PHP_INI_ALL  
    assert.warning "1" PHP_INI_ALL  
    auto_append_file NULL PHP_INI_PERDIR  
    auto_detect_line_endings "0" PHP_INI_ALL  
    auto_globals_jit "1" PHP_INI_PERDIR  
    auto_prepend_file NULL PHP_INI_PERDIR  
    axis2.client_home "~/work/axisc/c/deply" PHP_INI_ALL  
    axis2.enable_exception "1" PHP_INI_ALL  
    axis2.enable_trace "1" PHP_INI_ALL  
    axis2.log_path "/tmp" PHP_INI_ALL  
    bcmath.scale "0" PHP_INI_ALL  
    bcompiler.enabled "1" PHP_INI_ALL Available since bcompiler 0.8.
    blenc.key_file "/usr/local/etc/blenckeys" PHP_INI_ALL  
    browscap NULL PHP_INI_SYSTEM  
    cgi.check_shebang_line "1" PHP_INI_SYSTEM Available since PHP 5.2.1.
    cgi.discard_path "0" PHP_INI_SYSTEM Available since PHP 5.3.0.
    cgi.fix_pathinfo "1" PHP_INI_SYSTEM PHP_INI_ALL in PHP <= 5.2.0.
    cgi.force_redirect "1" PHP_INI_SYSTEM PHP_INI_ALL in PHP <= 5.2.0.
    cgi.nph "0" PHP_INI_ALL  
    cgi.redirect_status_env NULL PHP_INI_SYSTEM PHP_INI_ALL in PHP <= 5.2.0.
    cgi.rfc2616_headers "0" PHP_INI_ALL  
    child_terminate "0" PHP_INI_ALL  
    cli.pager "" PHP_INI_ALL Available since PHP 5.4.0.
    cli.prompt "\\b \\> " PHP_INI_ALL Available since PHP 5.4.0.
    cli_server.color "0" PHP_INI_ALL Available since PHP 5.4.0.
    coin_acceptor.autoreset "On" PHP_INI_ALL Removed in coin_acceptor 0.2.
    coin_acceptor.auto_initialize "Off" PHP_INI_ALL Available since coin_acceptor 0.2.
    coin_acceptor.auto_reset "On" PHP_INI_ALL Available since coin_acceptor 0.2.
    coin_acceptor.command_function "Off" PHP_INI_ALL Available since coin_acceptor 0.3.
    coin_acceptor.delay "53132" PHP_INI_ALL Removed in coin_acceptor 0.2.
    coin_acceptor.delay_coins "53132" PHP_INI_ALL Available since coin_acceptor 0.2.
    coin_acceptor.delay_prom "55748" PHP_INI_ALL Available since coin_acceptor 0.2.
    coin_acceptor.device "/dev/ttyS1" PHP_INI_ALL Removed in coin_acceptor 0.2.
    coin_acceptor.lock_on_close "Off" PHP_INI_ALL Available since coin_acceptor 0.2.
    coin_acceptor.start_unlocked "On" PHP_INI_ALL Available since coin_acceptor 0.2.
    com.allow_dcom "0" PHP_INI_SYSTEM  
    com.autoregister_casesensitive "1" PHP_INI_ALL  
    com.autoregister_typelib "0" PHP_INI_ALL  
    com.autoregister_verbose "0" PHP_INI_ALL  
    com.code_page "" PHP_INI_ALL  
    com.typelib_file "" PHP_INI_SYSTEM  
    curl.cainfo NULL PHP_INI_SYSTEM Available since PHP 5.3.7.
    daffodildb.default_host "localhost" PHP_INI_ALL  
    daffodildb.default_password "daffodil" PHP_INI_ALL  
    daffodildb.default_socket NULL PHP_INI_ALL  
    daffodildb.default_user "DAFFODIL" PHP_INI_ALL  
    daffodildb.port "3456" PHP_INI_ALL  
    date.default_latitude "31.7667" PHP_INI_ALL  
    date.default_longitude "35.2333" PHP_INI_ALL  
    date.sunrise_zenith "90.583333" PHP_INI_ALL  
    date.sunset_zenith "90.583333" PHP_INI_ALL  
    date.timezone "" PHP_INI_ALL Available since PHP 5.1.0.
    dba.default_handler "" PHP_INI_ALL  
    dbx.colnames_case "unchanged" PHP_INI_SYSTEM Removed in PHP 5.1.0.
    default_charset "UTF-8" PHP_INI_ALL Default to "UTF-8" since PHP >= 5.6.0, empty for PHP < 5.6.0.
    default_mimetype "text/html" PHP_INI_ALL  
    default_socket_timeout "60" PHP_INI_ALL  
    define_syslog_variables "0" PHP_INI_ALL Removed in PHP 5.4.0.
    detect_unicode "1" PHP_INI_ALL Available since PHP 5.1.0. Renamed to zend.detect_unicode since PHP 5.4.0.
    disable_classes "" php.ini only  
    disable_functions "" php.ini only  
    display_errors "1" PHP_INI_ALL  
    display_startup_errors "0" PHP_INI_ALL  
    docref_ext "" PHP_INI_ALL  
    docref_root "" PHP_INI_ALL  
    doc_root NULL PHP_INI_SYSTEM  
    enable_dl "1" PHP_INI_SYSTEM This deprecated feature will certainly be removed in the future.
    enable_post_data_reading On PHP_INI_PERDIR Available since PHP 5.4.0.
    engine "1" PHP_INI_ALL  
    error_append_string NULL PHP_INI_ALL  
    error_log NULL PHP_INI_ALL  
    error_prepend_string NULL PHP_INI_ALL  
    error_reporting NULL PHP_INI_ALL  
    exif.decode_jis_intel "JIS" PHP_INI_ALL  
    exif.decode_jis_motorola "JIS" PHP_INI_ALL  
    exif.decode_unicode_intel "UCS-2LE" PHP_INI_ALL  
    exif.decode_unicode_motorola "UCS-2BE" PHP_INI_ALL  
    exif.encode_jis "" PHP_INI_ALL  
    exif.encode_unicode "ISO-8859-15" PHP_INI_ALL  
    exit_on_timeout "" PHP_INI_ALL Available since PHP 5.3.0
    expect.logfile "" PHP_INI_ALL  
    expect.loguser "1" PHP_INI_ALL  
    expect.timeout "10" PHP_INI_ALL  
    expose_php "1" php.ini only  
    extension NULL php.ini only  
    extension_dir "/path/to/php" PHP_INI_SYSTEM  
    fastcgi.impersonate "0" PHP_INI_SYSTEM PHP_INI_ALL in PHP <= 5.2.0.
    fastcgi.logging "1" PHP_INI_SYSTEM PHP_INI_ALL in PHP <= 5.2.0.
    fbsql.allow_persistent "1" PHP_INI_SYSTEM  
    fbsql.autocommit "1" PHP_INI_SYSTEM  
    fbsql.batchSize "1000" PHP_INI_SYSTEM Removed in PHP 5.1.0.
    fbsql.batchsize "1000" PHP_INI_ALL Available since PHP 5.1.0.
    fbsql.default_database "" PHP_INI_SYSTEM  
    fbsql.default_database_password "" PHP_INI_SYSTEM  
    fbsql.default_host NULL PHP_INI_SYSTEM  
    fbsql.default_password "" PHP_INI_SYSTEM  
    fbsql.default_user "_SYSTEM" PHP_INI_SYSTEM  
    fbsql.generate_warnings "0" PHP_INI_SYSTEM  
    fbsql.max_connections "128" PHP_INI_SYSTEM  
    fbsql.max_links "128" PHP_INI_SYSTEM  
    fbsql.max_persistent "-1" PHP_INI_SYSTEM  
    fbsql.max_results "128" PHP_INI_SYSTEM  
    fbsql.show_timestamp_decimals "0" PHP_INI_SYSTEM Available since PHP 5.1.5.
    file_uploads "1" PHP_INI_SYSTEM  
    filter.default "unsafe_raw" PHP_INI_PERDIR PHP_INI_ALL in filter <= 0.9.4. Available since PHP 5.2.0.
    filter.default_flags NULL PHP_INI_PERDIR PHP_INI_ALL in filter <= 0.9.4. Available since PHP 5.2.0.
    from "" PHP_INI_ALL  
    gd.jpeg_ignore_warning "1" PHP_INI_ALL Available since PHP 5.1.3.
    geoip.custom_directory NULL PHP_INI_ALL Available since geoip 1.0.1.
    geoip.database_standard "GeoIP.dat" PHP_INI_ALL Removed in geoip 1.0.1.
    hard_timeout "2" PHP_INI_SYSTEM Available since PHP 7.1.0.
    hidef.ini_path (char*)default_ini_path PHP_INI_SYSTEM  
    highlight.bg "#FFFFFF" PHP_INI_ALL Removed in PHP 5.4.0.
    highlight.comment "#FF8000" PHP_INI_ALL  
    highlight.default "#0000BB" PHP_INI_ALL  
    highlight.html "#000000" PHP_INI_ALL  
    highlight.keyword "#007700" PHP_INI_ALL  
    highlight.string "#DD0000" PHP_INI_ALL  
    html_errors "1" PHP_INI_ALL  
    htscanner.config_file ".htaccess" PHP_INI_SYSTEM  
    htscanner.default_docroot "/" PHP_INI_SYSTEM  
    htscanner.default_ttl "300" PHP_INI_SYSTEM Available since htscanner 0.6.0.
    htscanner.stop_on_error "0" PHP_INI_SYSTEM Available since htscanner 0.7.0.
    http.allowed_methods "" PHP_INI_ALL Available since pecl_http 0.4.0. Removed in pecl_http 1.0.0.
    http.allowed_methods_log "" PHP_INI_ALL Available since pecl_http 0.12.0. Removed in pecl_http 1.0.0.
    http.cache_log "" PHP_INI_ALL Available since pecl_http 0.8.0. Removed in pecl_http 1.0.0.
    http.composite_log "" PHP_INI_ALL Available since pecl_http 0.12.0. Removed in pecl_http 1.0.0.
    http.etag.mode "MD5" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.etag_mode "MD5" PHP_INI_ALL Available since pecl_http 0.12.0. Removed in pecl_http 1.0.0.
    http.force_exit "1" PHP_INI_ALL Available since pecl_http 0.18.0.
    http.log.allowed_methods "" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.log.cache "" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.log.composite "" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.log.not_found "" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.log.redirect "" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.ob_deflate_auto "0" PHP_INI_PERDIR Available since pecl_http 0.21.0. Removed in pecl_http 1.0.0.
    http.ob_deflate_flags "0" PHP_INI_ALL Available since pecl_http 0.21.0. Removed in pecl_http 1.0.0.
    http.ob_inflate_auto "0" PHP_INI_PERDIR Available since pecl_http 0.21.0. Removed in pecl_http 1.0.0.
    http.ob_inflate_flags "0" PHP_INI_ALL Available since pecl_http 0.21.0. Removed in pecl_http 1.0.0.
    http.only_exceptions "0" PHP_INI_ALL Available since pecl_http 0.11.0.
    http.persistent.handles.ident "GLOBAL" PHP_INI_ALL Available since pecl_http 1.5.0.
    http.persistent.handles.limit "-1" PHP_INI_SYSTEM Available since pecl_http 1.5.0.
    http.redirect_log "" PHP_INI_ALL Available since pecl_http 0.12.0. Removed in pecl_http 1.0.0.
    http.request.datashare.connect "0" PHP_INI_SYSTEM Available since pecl_http 1.3.0.
    http.request.datashare.cookie "0" PHP_INI_SYSTEM Available since pecl_http 1.3.0.
    http.request.datashare.dns "1" PHP_INI_SYSTEM Available since pecl_http 1.3.0.
    http.request.datashare.ssl "0" PHP_INI_SYSTEM Available since pecl_http 1.3.0.
    http.request.methods.allowed "" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.request.methods.custom "" PHP_INI_PERDIR Available since pecl_http 1.0.0.
    http.send.deflate.start_auto "0" PHP_INI_PERDIR Available since pecl_http 1.0.0.
    http.send.deflate.start_flags "0" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.send.inflate.start_auto "0" PHP_INI_PERDIR Available since pecl_http 1.0.0.
    http.send.inflate.start_flags "0" PHP_INI_ALL Available since pecl_http 1.0.0.
    http.send.not_found_404 "1" PHP_INI_ALL Available since pecl_http 1.0.0.
    ibase.allow_persistent "1" PHP_INI_SYSTEM  
    ibase.dateformat "%Y-%m-%d" PHP_INI_ALL  
    ibase.default_charset NULL PHP_INI_ALL  
    ibase.default_db NULL PHP_INI_SYSTEM  
    ibase.default_password NULL PHP_INI_ALL  
    ibase.default_user NULL PHP_INI_ALL  
    ibase.max_links "-1" PHP_INI_SYSTEM  
    ibase.max_persistent "-1" PHP_INI_SYSTEM  
    ibase.timeformat "%H:%M:%S" PHP_INI_ALL  
    ibase.timestampformat "%Y-%m-%d %H:%M:%S" PHP_INI_ALL  
    ibm_db2.binmode "1" PHP_INI_ALL  
    ibm_db2.i5_all_pconnect "0" PHP_INI_SYSTEM Available since ibm_db2 1.6.5.
    ibm_db2.i5_allow_commit "0" PHP_INI_SYSTEM Available since ibm_db2 1.4.9.
    ibm_db2.i5_dbcs_alloc "0" PHP_INI_SYSTEM Available since ibm_db2 1.5.0.
    ibm_db2.instance_name NULL PHP_INI_SYSTEM Available since ibm_db2 1.0.2.
    ibm_db2.i5_ignore_userid "0" PHP_INI_SYSTEM Available since ibm_db2 1.8.0.
    iconv.input_encoding "ISO-8859-1" PHP_INI_ALL  
    iconv.internal_encoding "ISO-8859-1" PHP_INI_ALL  
    iconv.output_encoding "ISO-8859-1" PHP_INI_ALL  
    ifx.allow_persistent "1" PHP_INI_SYSTEM Removed in PHP 5.2.1.
    ifx.blobinfile "1" PHP_INI_ALL Removed in PHP 5.2.1.
    ifx.byteasvarchar "0" PHP_INI_ALL Removed in PHP 5.2.1.
    ifx.charasvarchar "0" PHP_INI_ALL Removed in PHP 5.2.1.
    ifx.default_host NULL PHP_INI_SYSTEM Removed in PHP 5.2.1.
    ifx.default_password NULL PHP_INI_SYSTEM Removed in PHP 5.2.1.
    ifx.default_user NULL PHP_INI_SYSTEM Removed in PHP 5.2.1.
    ifx.max_links "-1" PHP_INI_SYSTEM Removed in PHP 5.2.1.
    ifx.max_persistent "-1" PHP_INI_SYSTEM Removed in PHP 5.2.1.
    ifx.nullformat "0" PHP_INI_ALL Removed in PHP 5.2.1.
    ifx.textasvarchar "0" PHP_INI_ALL Removed in PHP 5.2.1.
    ignore_repeated_errors "0" PHP_INI_ALL  
    ignore_repeated_source "0" PHP_INI_ALL  
    ignore_user_abort "0" PHP_INI_ALL  
    imlib2.font_cache_max_size "524288" PHP_INI_ALL  
    imlib2.font_path "/usr/share/php/fonts/" PHP_INI_ALL  
    implicit_flush "0" PHP_INI_ALL  
    include_path ".;/path/to/php/pear" PHP_INI_ALL  
    intl.default_locale "" PHP_INI_ALL Available since PHP 5.3.0.
    intl.error_level "0" PHP_INI_ALL Available since PHP 5.3.0.
    intl.use_exceptions "0" PHP_INI_ALL Available since PHP 5.5.0.
    ingres.allow_persistent "1" PHP_INI_SYSTEM Available since ingres 1.0.0
    ingres.array_index_start "1" PHP_INI_ALL Available since ingres 1.4.0.
    ingres.auto "1" PHP_INI_ALL Available since ingres 2.0.0.
    ingres.blob_segment_length "4096" PHP_INI_ALL Available since ingres 1.2.0.
    ingres.cursor_mode "0" PHP_INI_ALL Available since ingres 1.1.0.
    ingres.default_database NULL PHP_INI_ALL Available since ingres 1.0.0
    ingres.default_password NULL PHP_INI_ALL Available since ingres 1.0.0
    ingres.default_user NULL PHP_INI_ALL Available since ingres 1.0.0
    ingres.describe 1 PHP_INI_ALL Available since ingres 2.1.0
    ingres.fetch_buffer_size 100 PHP_INI_ALL Available since ingres 2.1.0
    ingres.max_links "-1" PHP_INI_SYSTEM Available since ingres 1.0.0
    ingres.max_persistent "-1" PHP_INI_SYSTEM Available since ingres 1.0.0
    ingres.reuse_connection "1" PHP_INI_ALL Available since ingres 2.0.0
    ingres.scrollable "1" PHP_INI_ALL Available since ingres 2.0.0.
    ingres.trace "0" PHP_INI_ALL Available since ingres 2.0.0.
    ingres.trace_connect "0" PHP_INI_ALL Available since ingres 1.2.1.
    ingres.utf8 "1" PHP_INI_ALL Available since ingres 2.0.0.
    last_modified "0" PHP_INI_ALL  
    ldap.max_links "-1" PHP_INI_SYSTEM  
    log_errors "0" PHP_INI_ALL  
    log_errors_max_len "1024" PHP_INI_ALL  
    magic_quotes_gpc "1" PHP_INI_PERDIR Deprecated in PHP 5.3.0. Removed in PHP 5.4.0.
    magic_quotes_runtime "0" PHP_INI_ALL Removed in PHP 5.4.0.
    magic_quotes_sybase "0" PHP_INI_ALL Removed in PHP 5.4.0.
    mail.add_x_header "0" PHP_INI_PERDIR Available since PHP 5.3.0.
    mail.force_extra_parameters NULL php.ini only  
    mail.log "" PHP_INI_PERDIR Available since PHP 5.3.0 (PHP_INI_SYSTEM|PHP_INI_PERDIR)
    maxdb.default_db NULL PHP_INI_ALL  
    maxdb.default_host NULL PHP_INI_ALL  
    maxdb.default_pw NULL PHP_INI_ALL  
    maxdb.default_user NULL PHP_INI_ALL  
    maxdb.long_readlen "200" PHP_INI_ALL  
    max_execution_time "30" PHP_INI_ALL  
    max_input_nesting_level "64" PHP_INI_PERDIR Available since PHP 5.2.3.
    max_input_vars 1000 PHP_INI_PERDIR Available since PHP 5.3.9.
    max_input_time "-1" PHP_INI_PERDIR  
    mbstring.detect_order NULL PHP_INI_ALL  
    mbstring.encoding_translation "0" PHP_INI_PERDIR  
    mbstring.func_overload "0" PHP_INI_SYSTEM PHP_INI_SYSTEM | PHP_INI_PERDIR PHP <= 5.2.6
    mbstring.http_input "pass" PHP_INI_ALL  
    mbstring.http_output "pass" PHP_INI_ALL  
    mbstring.internal_encoding NULL PHP_INI_ALL  
    mbstring.language "neutral" PHP_INI_ALL PHP_INI_PERDIR in PHP <= 5.2.6
    mbstring.script_encoding NULL PHP_INI_ALL Removed in PHP 5.4.0. Use zend.script_encoding instead.
    mbstring.http_output_conv_mimetypes "^(text/|application/xhtml\+xml)" PHP_INI_ALL Available since PHP 5.3.0.
    mbstring.strict_detection "0" PHP_INI_ALL Available since PHP 5.1.2.
    mbstring.substitute_character NULL PHP_INI_ALL  
    mcrypt.algorithms_dir NULL PHP_INI_ALL  
    mcrypt.modes_dir NULL PHP_INI_ALL  
    memcache.allow_failover "1" PHP_INI_ALL Available since memcache 2.0.2.
    memcache.chunk_size "8192" PHP_INI_ALL Available since memcache 2.0.2.
    memcache.default_port "11211" PHP_INI_ALL Available since memcache 2.0.2.
    memcache.hash_function "crc32" PHP_INI_ALL Available since memcache 2.2.0.
    memcache.hash_strategy "standard" PHP_INI_ALL Available since memcache 2.2.0.
    memcache.max_failover_attempts "20" PHP_INI_ALL Available since memcache 2.1.0.
    memory_limit "128M" PHP_INI_ALL  
    mime_magic.debug "0" PHP_INI_SYSTEM  
    mime_magic.magicfile "/path/to/php/magic.mime" PHP_INI_SYSTEM  
    mongo.allow_empty_keys 0 PHP_INI_ALL  
    mongo.allow_persistent 1 PHP_INI_ALL Removed in 1.2.0
    mongo.chunk_size 262144 PHP_INI_ALL  
    mongo.cmd "$" PHP_INI_ALL  
    mongo.default_host "localhost" PHP_INI_ALL  
    mongo.default_port 27017 PHP_INI_ALL  
    mongo.is_master_interval 15 PHP_INI_ALL Added in 1.2.10, before 1.3.0 the default value was 60.
    mongo.long_as_object 0 PHP_INI_ALL  
    mongo.native_long 1 PHP_INI_ALL Before 1.5.0, the default value was 0.
    mongo.ping_interval 5 PHP_INI_ALL Added in 1.2.10
    mongo.utf8 1 PHP_INI_ALL  
    msql.allow_persistent "1" PHP_INI_ALL  
    msql.max_links "-1" PHP_INI_ALL  
    msql.max_persistent "-1" PHP_INI_ALL  
    mssql.allow_persistent "1" PHP_INI_SYSTEM  
    mssql.batchsize "0" PHP_INI_ALL  
    mssql.charset "" PHP_INI_ALL Available since PHP 5.1.2.
    mssql.compatability_mode "0" PHP_INI_ALL  
    mssql.connect_timeout "5" PHP_INI_ALL  
    mssql.datetimeconvert "1" PHP_INI_ALL  
    mssql.max_links "-1" PHP_INI_SYSTEM  
    mssql.max_persistent "-1" PHP_INI_SYSTEM  
    mssql.max_procs "-1" PHP_INI_ALL  
    mssql.min_error_severity "10" PHP_INI_ALL  
    mssql.min_message_severity "10" PHP_INI_ALL  
    mssql.secure_connection "0" PHP_INI_SYSTEM  
    mssql.textlimit "-1" PHP_INI_ALL  
    mssql.textsize "-1" PHP_INI_ALL  
    mssql.timeout "60" PHP_INI_ALL  
    mysql.allow_local_infile "1" PHP_INI_SYSTEM  
    mysql.allow_persistent "1" PHP_INI_SYSTEM  
    mysql.max_persistent "-1" PHP_INI_SYSTEM  
    mysql.max_links "-1" PHP_INI_SYSTEM  
    mysql.trace_mode "0" PHP_INI_ALL Available since PHP 4.3.0.
    mysql.default_port NULL PHP_INI_ALL  
    mysql.default_socket NULL PHP_INI_ALL Available since PHP 4.0.1.
    mysql.default_host NULL PHP_INI_ALL  
    mysql.default_user NULL PHP_INI_ALL  
    mysql.default_password NULL PHP_INI_ALL  
    mysql.connect_timeout "60" PHP_INI_ALL PHP_INI_SYSTEM in PHP <= 4.3.2. Available since PHP 4.3.0.
    mysqli.allow_local_infile "1" PHP_INI_SYSTEM Available since PHP 5.2.4.
    mysqli.allow_persistent "1" PHP_INI_SYSTEM Available since PHP 5.3.0.
    mysqli.max_persistent "-1" PHP_INI_SYSTEM Available since PHP 5.3.0.
    mysqli.max_links "-1" PHP_INI_SYSTEM Available since PHP 5.0.0.
    mysqli.default_port "3306" PHP_INI_ALL Available since PHP 5.0.0.
    mysqli.default_socket NULL PHP_INI_ALL Available since PHP 5.0.0.
    mysqli.default_host NULL PHP_INI_ALL Available since PHP 5.0.0.
    mysqli.default_user NULL PHP_INI_ALL Available since PHP 5.0.0.
    mysqli.default_pw NULL PHP_INI_ALL Available since PHP 5.0.0.
    mysqli.reconnect "0" PHP_INI_SYSTEM Available since PHP 4.3.5.
    mysqli.rollback_on_cached_plink TRUE PHP_INI_SYSTEM Available since PHP 5.6.0.
    mysqlnd.collect_memory_statistics "0" PHP_INI_SYSTEM Available since PHP 5.3.0.
    mysqlnd.collect_statistics "1" PHP_INI_ALL Available since PHP 5.3.0.
    mysqlnd.debug "" PHP_INI_SYSTEM Available since PHP 5.3.0.
    mysqlnd.log_mask "0" PHP_INI_ALL Available since PHP 5.4.0.
    mysqlnd.mempool_default_size "16000" PHP_INI_ALL Available since PHP 5.4.0.
    mysqlnd.net_cmd_buffer_size "4096" PHP_INI_ALL Available since PHP 5.4.0.
    mysqlnd.net_read_buffer_size "32768" PHP_INI_ALL Available since PHP 5.3.0.
    mysqlnd.net_read_timeout "31536000" PHP_INI_SYSTEM Available since PHP 5.4.0.
    mysqlnd.sha256_server_public_key "" PHP_INI_PERDIR Available since PHP 5.5.0.
    mysqlnd.trace_alloc "" PHP_INI_SYSTEM Available since PHP 5.5.0.
    mysqlnd_memcache.enable 1 PHP_INI_SYSTEM Available since 1.0.0
    mysqlnd_ms.enable 0 PHP_INI_SYSTEM  
    mysqlnd_ms.force_config_usage 0 PHP_INI_SYSTEM  
    mysqlnd_ms.ini_file "" PHP_INI_SYSTEM  
    mysqlnd_ms.config_file "" PHP_INI_SYSTEM  
    mysqlnd_ms.collect_statistics 0 PHP_INI_SYSTEM  
    mysqlnd_ms.multi_master 0 PHP_INI_SYSTEM  
    mysqlnd_ms.disable_rw_split 0 PHP_INI_SYSTEM  
    mysqlnd_mux.enable 0 PHP_INI_SYSTEM  
    mysqlnd_qc.enable_qc 1 PHP_INI_SYSTEM  
    mysqlnd_qc.ttl 30 PHP_INI_ALL  
    mysqlnd_qc.cache_by_default 0 PHP_INI_ALL  
    mysqlnd_qc.cache_no_table 0 PHP_INI_ALL  
    mysqlnd_qc.use_request_time 0 PHP_INI_ALL  
    mysqlnd_qc.time_statistics 1 PHP_INI_ALL  
    mysqlnd_qc.collect_statistics 0 PHP_INI_ALL  
    mysqlnd_qc.collect_statistics_log_file /tmp/mysqlnd_qc.stats PHP_INI_SYSTEM  
    mysqlnd_qc.collect_query_trace 0 PHP_INI_SYSTEM  
    mysqlnd_qc.query_trace_bt_depth 3 PHP_INI_SYSTEM  
    mysqlnd_qc.collect_normalized_query_trace 0 PHP_INI_SYSTEM  
    mysqlnd_qc.ignore_sql_comments 1 PHP_INI_ALL  
    mysqlnd_qc.slam_defense 0 PHP_INI_SYSTEM  
    mysqlnd_qc.slam_defense_ttl 30 PHP_INI_SYSTEM  
    mysqlnd_qc.std_data_copy 0 PHP_INI_SYSTEM  
    mysqlnd_qc.apc_prefix qc_ PHP_INI_ALL  
    mysqlnd_qc.memc_server 127.0.0.1 PHP_INI_ALL  
    mysqlnd_qc.memc_port 11211 PHP_INI_ALL  
    mysqlnd_qc.sqlite_data_file :memory: PHP_INI_ALL  
    mysqlnd_uh.enable 1 PHP_INI_SYSTEM  
    mysqlnd_uh.report_wrong_types 1 PHP_INI_ALL  
    nsapi.read_timeout "60" PHP_INI_ALL  
    oci8.connection_class "" PHP_INI_ALL Available since PHP 5.3 (PECL OCI8 1.3).
    oci8.default_prefetch "10" PHP_INI_SYSTEM Available since PHP 5.1.2.
    oci8.events Off PHP_INI_SYSTEM Available since PHP 5.3 (PECL OCI8 1.3).
    oci8.max_persistent "-1" PHP_INI_SYSTEM Available since PHP 5.1.2.
    oci8.old_oci_close_semantics "0" PHP_INI_SYSTEM Available since PHP 5.1.2.
    oci8.persistent_timeout "-1" PHP_INI_SYSTEM Available since PHP 5.1.2.
    oci8.ping_interval "60" PHP_INI_SYSTEM Available since PHP 5.1.2.
    oci8.privileged_connect "0" PHP_INI_SYSTEM Available since PHP 5.1.2.
    oci8.statement_cache_size "20" PHP_INI_SYSTEM Available since PHP 5.1.2.
    odbc.allow_persistent "1" PHP_INI_SYSTEM  
    odbc.check_persistent "1" PHP_INI_SYSTEM  
    odbc.defaultbinmode "1" PHP_INI_ALL  
    odbc.defaultlrl "4096" PHP_INI_ALL  
    odbc.default_db NULL PHP_INI_ALL  
    odbc.default_cursortype "3" PHP_INI_ALL Available since PHP 5.3.0.
    odbc.default_pw NULL PHP_INI_ALL  
    odbc.default_user NULL PHP_INI_ALL  
    odbc.max_links "-1" PHP_INI_SYSTEM  
    odbc.max_persistent "-1" PHP_INI_SYSTEM  
    odbtp.datetime_format "object" PHP_INI_ALL  
    odbtp.detach_default_queries "0" PHP_INI_ALL  
    odbtp.guid_format "string" PHP_INI_ALL Available since odbtp 1.1.3.
    odbtp.interface_file "/usr/local/share/odbtp.conf" PHP_INI_ALL  
    odbtp.truncation_errors "1" PHP_INI_ALL  
    opendirectory.default_separator "/" PHP_INI_ALL Removed in opendirectory 0.2.2.
    opendirectory.max_refs "-1" PHP_INI_ALL  
    opendirectory.separator "/" PHP_INI_ALL Available since opendirectory 0.2.2.
    open_basedir NULL PHP_INI_ALL PHP_INI_SYSTEM in PHP < 5.2.3.
    oracle.allow_persistent "-1" PHP_INI_ALL Removed in PHP 5.1.0.
    oracle.max_links "-1" PHP_INI_ALL Removed in PHP 5.1.0.
    oracle.max_persistent "-1" PHP_INI_ALL Removed in PHP 5.1.0.
    output_buffering "0" PHP_INI_PERDIR  
    output_handler NULL PHP_INI_PERDIR  
    pam.servicename "php" PHP_INI_ALL  
    pcre.backtrack_limit "1000000" PHP_INI_ALL Available since PHP 5.2.0.
    pcre.recursion_limit "100000" PHP_INI_ALL Available since PHP 5.2.0.
    pcre.jit "1" PHP_INI_ALL Available since PHP 7.0.0.
    pdo.dsn.*   php.ini only Available since PHP 5.1.0.
    pdo_odbc.connection_pooling "strict" PHP_INI_ALL Available since PHP 5.1.0.
    pdo_odbc.db2_instance_name NULL PHP_INI_SYSTEM Available since PHP 5.1.1. This deprecated feature will certainly be removed in the future.
    pfpro.defaulthost "test-payflow.verisign.com" PHP_INI_ALL Removed in PHP 5.1.0.
    pfpro.defaultport "443" PHP_INI_ALL Removed in PHP 5.1.0.
    pfpro.defaulttimeout "30" PHP_INI_ALL Removed in PHP 5.1.0.
    pfpro.proxyaddress "" PHP_INI_ALL Removed in PHP 5.1.0.
    pfpro.proxylogon "" PHP_INI_ALL Removed in PHP 5.1.0.
    pfpro.proxypassword "" PHP_INI_ALL Removed in PHP 5.1.0.
    pfpro.proxyport "" PHP_INI_ALL Removed in PHP 5.1.0.
    pgsql.allow_persistent "1" PHP_INI_SYSTEM  
    pgsql.auto_reset_persistent "0" PHP_INI_SYSTEM  
    pgsql.ignore_notice "0" PHP_INI_ALL  
    pgsql.log_notice "0" PHP_INI_ALL  
    pgsql.max_links "-1" PHP_INI_SYSTEM  
    pgsql.max_persistent "-1" PHP_INI_SYSTEM  
    phar.cache_list "" PHP_INI_SYSTEM Available since PHP 5.4.0.
    phar.extract_list "" PHP_INI_ALL Available since phar 1.1.0.
    phar.readonly "1" PHP_INI_ALL  
    phar.require_hash "1" PHP_INI_ALL  
    post_max_size "8M" PHP_INI_PERDIR  
    precision "14" PHP_INI_ALL  
    python.append_path "" PHP_INI_ALL  
    python.prepend_path "." PHP_INI_ALL  
    realpath_cache_size "16K" PHP_INI_SYSTEM Available since PHP 5.1.0.
    realpath_cache_ttl "120" PHP_INI_SYSTEM Available since PHP 5.1.0.
    register_argc_argv "1" PHP_INI_PERDIR  
    register_globals "0" PHP_INI_PERDIR Deprecated in PHP 5.3.0. Removed in PHP 5.4.0.
    register_long_arrays "1" PHP_INI_PERDIR Deprecated in PHP 5.3.0. Removed in PHP 5.4.0.
    report_memleaks "1" PHP_INI_ALL  
    report_zend_debug "1" PHP_INI_ALL  
    request_order "" PHP_INI_PERDIR Added in PHP 5.3.0
    runkit.internal_override "0" PHP_INI_SYSTEM  
    runkit.superglobal "" PHP_INI_PERDIR  
    safe_mode "0" PHP_INI_SYSTEM Removed in PHP 5.4.0.
    safe_mode_allowed_env_vars "PHP_" PHP_INI_SYSTEM Removed in PHP 5.4.0.
    safe_mode_exec_dir "" PHP_INI_SYSTEM Removed in PHP 5.4.0.
    safe_mode_gid "0" PHP_INI_SYSTEM Removed in PHP 5.4.0.
    safe_mode_include_dir NULL PHP_INI_SYSTEM Removed in PHP 5.4.0.
    safe_mode_protected_env_vars "LD_LIBRARY_PATH" PHP_INI_SYSTEM Removed in PHP 5.4.0.
    sendmail_from NULL PHP_INI_ALL  
    sendmail_path "/usr/sbin/sendmail -t -i" PHP_INI_SYSTEM  
    serialize_precision "-1" PHP_INI_ALL Until PHP 5.3.5, the default value was 100. Until PHP 7.1.0, the default value was 17.
    session.auto_start "0" PHP_INI_PERDIR PHP_INI_ALL in PHP <= 5.4.19 and in PHP <= 5.5.1.
    session.bug_compat_42 "1" PHP_INI_ALL Removed in PHP 5.4.0.
    session.bug_compat_warn "1" PHP_INI_ALL Removed in PHP 5.4.0.
    session.cache_expire "180" PHP_INI_ALL  
    session.cache_limiter "nocache" PHP_INI_ALL  
    session.cookie_domain "" PHP_INI_ALL  
    session.cookie_httponly "" PHP_INI_ALL Available since PHP 5.2.0.
    session.cookie_lifetime "0" PHP_INI_ALL  
    session.cookie_path "/" PHP_INI_ALL  
    session.cookie_secure "" PHP_INI_ALL  
    session.entropy_file "" PHP_INI_ALL Removed in PHP 7.1.0.
    session.entropy_length "0" PHP_INI_ALL Removed in PHP 7.1.0.
    session.gc_divisor "100" PHP_INI_ALL  
    session.gc_maxlifetime "1440" PHP_INI_ALL  
    session.gc_probability "1" PHP_INI_ALL  
    session.sid_bits_per_character "32" PHP_INI_ALL Available since PHP 7.1.0.
    session.hash_bits_per_character "5" PHP_INI_ALL Removed in PHP 7.1.0.
    session.hash_function "0" PHP_INI_ALL Removed in PHP 7.1.0.
    session.lazy_write "1" PHP_INI_ALL Available since PHP 7.0.0.
    session.name "PHPSESSID" PHP_INI_ALL  
    session.referer_check "" PHP_INI_ALL  
    session.save_handler "files" PHP_INI_ALL  
    session.save_path "" PHP_INI_ALL  
    session.serialize_handler "php" PHP_INI_ALL  
    session.upload_progress.cleanup "1" PHP_INI_PERDIR Available since PHP 5.4.0.
    session.upload_progress.enabled "1" PHP_INI_PERDIR Available since PHP 5.4.0.
    session.upload_progress.freq "1%" PHP_INI_PERDIR Available since PHP 5.4.0.
    session.upload_progress.min_freq "1" PHP_INI_PERDIR Available since PHP 5.4.0.
    session.upload_progress.name "PHP_SESSION_UPLOAD_PROGRESS" PHP_INI_PERDIR Available since PHP 5.4.0.
    session.upload_progress.prefix "upload_progress_" PHP_INI_PERDIR Available since PHP 5.4.0.
    session.use_strict_mode "0" PHP_INI_ALL Available since PHP 5.5.2.
    session.use_cookies "1" PHP_INI_ALL  
    session.use_only_cookies "1" PHP_INI_ALL  
    session.use_trans_sid "0" PHP_INI_ALL  
    session_pgsql.create_table "1" PHP_INI_SYSTEM  
    session_pgsql.db "host=localhost dbname=php_session user=nobody" PHP_INI_SYSTEM  
    session_pgsql.disable "0" PHP_INI_SYSTEM  
    session_pgsql.failover_mode "0" PHP_INI_SYSTEM  
    session_pgsql.gc_interval "3600" PHP_INI_SYSTEM  
    session_pgsql.keep_expired "0" PHP_INI_SYSTEM  
    session_pgsql.sem_file_name "/tmp/php_session_pgsql" PHP_INI_SYSTEM  
    session_pgsql.serializable "0" PHP_INI_SYSTEM  
    session_pgsql.short_circuit "0" PHP_INI_SYSTEM  
    session_pgsql.use_app_vars "0" PHP_INI_SYSTEM  
    session_pgsql.vacuum_interval "21600" PHP_INI_SYSTEM  
    short_open_tag "1" PHP_INI_PERDIR  
    SMTP "localhost" PHP_INI_ALL  
    smtp_port "25" PHP_INI_ALL  
    soap.wsdl_cache "1" PHP_INI_ALL Available since PHP 5.1.5.
    soap.wsdl_cache_dir "/tmp" PHP_INI_ALL  
    soap.wsdl_cache_enabled "1" PHP_INI_ALL  
    soap.wsdl_cache_limit "5" PHP_INI_ALL Available since PHP 5.1.5.
    soap.wsdl_cache_ttl "86400" PHP_INI_ALL  
    sql.safe_mode "0" PHP_INI_SYSTEM  
    sqlite.assoc_case "0" PHP_INI_ALL  
    sqlite3.extension_dir "" PHP_INI_SYSTEM Available since PHP 5.3.11.
    sybase.allow_persistent "1" PHP_INI_ALL  
    sybase.interface_file "" PHP_INI_ALL  
    sybase.max_links "-1" PHP_INI_ALL  
    sybase.max_persistent "-1" PHP_INI_ALL  
    sybase.min_error_severity "10" PHP_INI_ALL  
    sybase.min_message_severity "10" PHP_INI_ALL  
    sybct.deadlock_retry_count "0" PHP_INI_ALL  
    sybct.login_timeout "-1" PHP_INI_ALL  
    sybct.packet_size "0" PHP_INI_ALL  
    sybct.timeout "0" PHP_INI_ALL  
    sys_temp_dir "" PHP_INI_SYSTEM Available since PHP 5.5.0.
    sysvshm.init_mem "10000" PHP_INI_ALL  
    tidy.clean_output "0" PHP_INI_USER PHP_INI_PERDIR in PHP 5.
    tidy.default_config "" PHP_INI_SYSTEM  
    track_errors "0" PHP_INI_ALL  
    unserialize_callback_func NULL PHP_INI_ALL  
    uploadprogress.file.filename_template "/tmp/upt_%s.txt" PHP_INI_ALL  
    upload_max_filesize "2M" PHP_INI_PERDIR  
    max_file_uploads 20 PHP_INI_SYSTEM Available since PHP 5.2.12.
    upload_tmp_dir NULL PHP_INI_SYSTEM  
    url_rewriter.tags "a=href,area=href,frame=src,form=,fieldset=" PHP_INI_ALL  
    user_agent NULL PHP_INI_ALL  
    user_dir NULL PHP_INI_SYSTEM  
    user_ini.cache_ttl "300" PHP_INI_SYSTEM Available since PHP 5.3.0.
    user_ini.filename ".user.ini" PHP_INI_SYSTEM Available since PHP 5.3.0.
    valkyrie.auto_validate "0" PHP_INI_ALL  
    valkyrie.config_path NULL PHP_INI_ALL  
    variables_order "EGPCS" PHP_INI_PERDIR PHP_INI_ALL in PHP <= 5.0.5.
    vld.active "0" PHP_INI_SYSTEM  
    vld.execute "1" PHP_INI_SYSTEM Available since vld 0.8.0.
    vld.skip_append "0" PHP_INI_SYSTEM Available since vld 0.8.0.
    vld.skip_prepend "0" PHP_INI_SYSTEM Available since vld 0.8.0.
    windows.show_crt_warning "0" PHP_INI_ALL Available since PHP 5.4.0.
    xbithack "0" PHP_INI_ALL  
    xdebug.auto_profile "0" PHP_INI_ALL Removed in Xdebug 2.0.0.
    xdebug.auto_profile_mode "0" PHP_INI_ALL Removed in Xdebug 2.0.0.
    xdebug.auto_trace "0" PHP_INI_ALL  
    xdebug.collect_includes "1" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.collect_params "0" PHP_INI_ALL  
    xdebug.collect_return "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.collect_vars "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.default_enable "1" PHP_INI_ALL PHP_INI_SYSTEM in Xdebug 1.
    xdebug.dump.COOKIE NULL PHP_INI_ALL  
    xdebug.dump.ENV NULL PHP_INI_ALL  
    xdebug.dump.FILES NULL PHP_INI_ALL  
    xdebug.dump.GET NULL PHP_INI_ALL  
    xdebug.dump.POST NULL PHP_INI_ALL  
    xdebug.dump.REQUEST NULL PHP_INI_ALL  
    xdebug.dump.SERVER NULL PHP_INI_ALL  
    xdebug.dump.SESSION NULL PHP_INI_ALL  
    xdebug.dump_globals "1" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.dump_once "1" PHP_INI_ALL  
    xdebug.dump_undefined "0" PHP_INI_ALL  
    xdebug.extended_info "1" PHP_INI_SYSTEM Available since Xdebug 2.0.0.
    xdebug.idekey "" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.manual_url "http://www.php.net" PHP_INI_ALL  
    xdebug.max_nesting_level "100" PHP_INI_ALL  
    xdebug.output_dir "/tmp" PHP_INI_PERDIR PHP_INI_SYSTEM in Xdebug <= 1.2.0. Removed in Xdebug 2.0.0.
    xdebug.profiler_aggregate "0" PHP_INI_PERDIR Available since Xdebug 2.0.0.
    xdebug.profiler_append "0" PHP_INI_PERDIR Available since Xdebug 2.0.0.
    xdebug.profiler_enable "0" PHP_INI_PERDIR Available since Xdebug 2.0.0.
    xdebug.profiler_enable_trigger "0" PHP_INI_PERDIR Available since Xdebug 2.0.0.
    xdebug.profiler_output_dir "/tmp" PHP_INI_PERDIR Available since Xdebug 2.0.0.
    xdebug.profiler_output_name "cachegrind.out.%p" PHP_INI_PERDIR Available since Xdebug 2.0.0.
    xdebug.remote_autostart "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.remote_enable "0" PHP_INI_PERDIR  
    xdebug.remote_handler "dbgp" PHP_INI_ALL  
    xdebug.remote_host "localhost" PHP_INI_ALL  
    xdebug.remote_log "" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.remote_mode "req" PHP_INI_ALL  
    xdebug.remote_port "9000" PHP_INI_ALL  
    xdebug.show_exception_trace "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.show_local_vars "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.show_mem_delta "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.trace_format "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.trace_options "0" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.trace_output_dir "/tmp" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.trace_output_name "trace.%c" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.var_display_max_children "128" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.var_display_max_data "512" PHP_INI_ALL Available since Xdebug 2.0.0.
    xdebug.var_display_max_depth "3" PHP_INI_ALL Available since Xdebug 2.0.0.
    xmlrpc_errors "0" PHP_INI_SYSTEM  
    xmlrpc_error_number "0" PHP_INI_ALL  
    xmms.path "/usr/bin/xmms" PHP_INI_ALL  
    xmms.session "0" PHP_INI_ALL  
    xsl.security_prefs "44" PHP_INI_ALL Available since PHP 5.5.0.
    y2k_compliance "1" PHP_INI_ALL Removed in PHP 5.4.0.
    yami.response.timeout "5" PHP_INI_ALL Available since yami 1.0.1.
    yaz.keepalive "120" PHP_INI_ALL  
    yaz.log_mask NULL PHP_INI_ALL Available since yaz 1.0.3.
    zend.assertions "1" PHP_INI_ALL Available since PHP 7.0.0.
    zend.detect_unicode "1" PHP_INI_ALL Available since PHP 5.4.0.
    zend.enable_gc "1" PHP_INI_ALL Available since PHP 5.3.0.
    zend.multibyte "0" PHP_INI_PERDIR Available since PHP 5.4.0.
    zend.script_encoding NULL PHP_INI_ALL Available since PHP 5.4.0
    zend.signal_check "0" PHP_INI_SYSTEM Available since PHP 5.4.0
    zend.ze1_compatibility_mode "0" PHP_INI_ALL Available since PHP 5.0.0. Removed in PHP 5.3.0.
    zend_extension NULL php.ini only  
    zend_extension_debug NULL php.ini only  
    zend_extension_debug_ts NULL php.ini only  
    zend_extension_ts NULL php.ini only  
    zlib.output_compression "0" PHP_INI_ALL  
    zlib.output_compression_level "-1" PHP_INI_ALL  
    zlib.output_handler "" PHP_INI_ALL  
    add a note add a note

    User Contributed Notes

    There are no user contributed notes for this page.

    http://php.net/manual/en/ini.list.php

     

×