First problem: Why are you trying to write to files inside the Plugin folder? wp-content/uploads is usually web-writeable on WordPress, whereas folders in themes and plugins should NOT be web writeable, for security reasons. When I unlock our site, the error message goes away.
As a WordPress developer (plugin, theme and core WP) absolutely dialed in on securing and hardening WordPress, I am dismayed that you want to create these files inside the plugin folder.
Warning: fopen(plugins/td-composer/includes/templates/font-awesome.php): failed to open stream: Permission denied in plugins/td-composer/includes/tdc_main.php on line 902
Warning: fopen(plugins/td-composer/includes/templates/typicons.php): failed to open stream: Permission denied in plugins/td-composer/includes/tdc_main.php on line 902
Warning: fopen(plugins/td-composer/includes/templates/open-iconic.php): failed to open stream: Permission denied in plugins/td-composer/includes/tdc_main.php on line 902
Warning: fopen(plugins/td-composer/includes/templates/td-multipurpose.php): failed to open stream: Permission denied in plugins/td-composer/includes/tdc_main.php on line 902
Second, we run tagDiv Composer on a *very* large MultiSite network (24 sites, 50+ gigs of content in wp-content/uploads). When we unlock the site (see first issue), tagDiv Editor just sits there and hour-glasses all day long. We have no issues with this on single standalone sites. Health Check is below the image…

`
### wp-core ###
version: 5.2.2
site_language: en_US
user_language: en_US
permalink: /%year%/%monthnum%/%day%/%postname%/
https_status: true
user_registration: false
default_comment_status: open
multisite: true
user_count: 3195
site_count: 24
network_count: 1
dotorg_communication: true
### wp-dropins (1) ###
sunrise.php: true
### wp-active-theme ###
name: LWOS Newspaper
version: 1.9.8
author: tagDiv
author_website: http://themeforest.net/user/tagDiv/portfolio
parent_theme: Newspaper
theme_features: post-formats, post-thumbnails, automatic-feed-links, html5, woocommerce, bbpress, align-wide, align-full, editor-font-sizes, editor-style, menus, widgets
theme_path: [REMOVED]/ms.lastwordonsports.com/wp-content/themes/Newspaper
### wp-themes (2) ###
Newspaper: version: 9.8, author: tagDiv
Twenty Sixteen: version: 2.0, author: the WordPress team
### wp-plugins-active (29) ###
Advanced Database Cleaner: version: 2.0.0, author: Younes JFR.
Akismet Anti-Spam: version: 4.1.2, author: Automattic
Broadcast: version: 44.02, author: edward_plainview
Classic Editor: version: 1.5, author: WordPress Contributors
Edit Flow: version: 0.9, author: Daniel Bachhuber, Scott Bressler, Mohammad Jangda, Automattic, and others
Email Users: version: 4.8.8, author: Mike Walsh & MarvinLabs
Force ReAuthentication: version: 1.3.1, author: Shrkey
Google Analytics Dashboard for WP (GADWP): version: 5.3.8, author: ExactMetrics
Head, Footer and Post Injections: version: 3.1.3, author: Stefano Lissa
Multisite Enhancements: version: 1.5.1, author: Frank Bültge
Multisite User Role Manager: version: 1.0.7, author: OzTheGreat (WPArtisan)
NextScripts: SNAP Pro Upgrade Helper: version: 1.5.9, author: NextScripts
NextScripts: Social Networks Auto-Poster: version: 4.3.8, author: NextScripts
Regenerate Thumbnails: version: 3.1.1, author: Alex Mills (Viper007Bond)
Richweb WP Lockdown: version: 2.6.5, author: Jordan Burch, Jacob Dunn & Doug Hazard
RSS Multi Importer: version: 3.15, author: Allen Weiss
tagDiv Cloud Library: version: 1.3, author: tagDiv
tagDiv Composer: version: 2.4, author: tagDiv
Unfiltered MU: version: 1.3.1, author: Automattic
User Role Editor: version: 4.51.2, author: Vladimir Garagulya
WordPress MU Domain Mapping: version: 0.5.5.1, author: Donncha O Caoimh
WP Crontrol: version: 1.7.1, author: John Blackbourn & crontributors
WP Dashboard Notes: version: 1.0.9, author: Jeroen Sormani
WPForms: version: 1.4.5.2, author: WPForms
WPForms Custom Captcha: version: 1.1.1, author: WPForms
WP Last Login: version: 2, author: Konstantin Obenland
WP Rollback: version: 1.6, author: Impress.org
Yoast SEO: version: 11.8, author: Team Yoast
Yoast SEO: News: version: 9.2, author: Team Yoast
### wp-plugins-inactive (2) ###
tagDiv Social Counter: version: 4.6, author: tagDiv
WPBakery Page Builder: version: 6.0.5, author: Michael M – WPBakery.com
### wp-media ###
image_editor: WP_Image_Editor_Imagick
imagick_module_version: 1673
imagemagick_version: ImageMagick 6.8.9-9 Q16 i586 2019-05-14 http://www.imagemagick.org
imagick_limits:
imagick::RESOURCETYPE_AREA:
imagick::RESOURCETYPE_DISK: -1
imagick::RESOURCETYPE_FILE: 6144
imagick::RESOURCETYPE_MAP:
imagick::RESOURCETYPE_MEMORY: 2 GB
imagick::RESOURCETYPE_THREAD: 10
gd_version: 2.1.1-dev
ghostscript_version: 9.26
### wp-server ###
server_architecture: Linux 3.16.0-8-686-pae i686
httpd_software: Apache
php_version: 5.6.40-0+deb8u4
php_sapi: apache2handler
max_input_variables: 1500
time_limit: 90
memory_limit: 300M
max_input_time: 20
upload_max_size: 72M
php_post_max_size: 72M
curl_version: 7.38.0 OpenSSL/1.0.1t
suhosin: false
imagick_availability: true
htaccess_extra_rules: true
### wp-database ###
extension: mysqli
server_version: 5.5.5-10.2.19-MariaDB-log
client_version: 5.5.62
### wp-constants ###
WP_HOME: undefined
WP_SITEURL: undefined
WP_CONTENT_DIR: [REMOVED]/ms.lastwordonsports.com/wp-content
WP_PLUGIN_DIR: [REMOVED]/ms.lastwordonsports.com/wp-content/plugins
WP_MAX_MEMORY_LIMIT: 300M
WP_DEBUG: false
WP_DEBUG_DISPLAY: true
WP_DEBUG_LOG: false
SCRIPT_DEBUG: false
WP_CACHE: false
CONCATENATE_SCRIPTS: undefined
COMPRESS_SCRIPTS: undefined
COMPRESS_CSS: undefined
WP_LOCAL_DEV: undefined
### wp-filesystem ###
wordpress: not writable (This is our security plugin, protecting the site)
wp-content: not writable (This is our security plugin, protecting the site)
uploads: writable
plugins: not writable (This is our security plugin, protecting the site)
themes: not writable (This is our security plugin, protecting the site)
Hi,
The tagDiv Composer need access to write to files an access certain functions.
You can check more about for what are using the permission here -> https://wordpress.org/support/article/changing-file-permissions/
Please make sure that you edit only the pages and post that was build with tagDiv Composer.
Please make sure that all the settings are like in our requirements, please follow the guide carefully
– https://forum.tagdiv.com/requirements-for-newspaper/
and please increase all requirements that are lower, and follow all steps.
Make sure that the php version is 7.1 or 7.2 not 7.3 also make sure that the wp-memory is at list 256MB.
Please make sure that you do not have a plugin conflict with untested plugins, please deactivate all non theme/tested plugins, also if you are using child theme, clear all cache and try again.
Let me know the results!
Thank you!
#1, properly coded/developed themes and plugins should only write to folders directly under /wp-content/ (Caching scripts do this properly). They should never write directly to a folder inside theme or plugin folders. To allow this is to potentially invite your site to be compromised. I spent nearly 5 years at my last job hardening and securing (200+) WordPress sites. I’m doing the same for my current job (will be 100+ WP sites, soon).
#2. “Please make sure that you edit only the pages and post that was build with tagDiv Composer.” This is on a brand new page being created to replace older pages that have both WP Bakery and TD Composer.
#3. Why was support for PHP 5.x dropped? I should also note, AGAIN, that we’ve got this also in use on stand-alone sites (on the same server cluster) where we can edit via the tD Composer interface without any issues.
#4. We found the issue… “WordPress MU Domain Mapping” plugin is incompatible with tD Composer.
We have a workaround in place, however, it’s not ideal, nor preferred.
Hello!
1. This method was adopted ( all the theme functionality was move in td composer plugin ) seance the envato requirements to have in the theme only the WordPress basic functionality, you can check more about this in our article from here -> https://tagdiv.com/updating-the-core-of-tagdiv-themes/
2. If you are using only the td Composer there will be no conflicts with the page and templates, using both builders there can appear some incompatibilities.
3. This requirement for php7 comes from WordPress -> https://wordpress.org/about/requirements/
4. Unfortunately, we did not tested the WordPress MU Domain Mapping plugin with our theme and therefore, we cannot say for sure if it will work or not as expected with the theme, sorry! Also, we cannot provide support for untested plugins ( support policy -> https://forum.tagdiv.com/support-policy-2/ ).
This is our list with tested plugins with our theme -> https://www.screencast.com/t/cmPkh9jba4sZ
Thank you!