In conjunction with the WordPress translation plugin Transposh (1.0.10), PHP version upgrade from 7.4 to 8.3

⌛Time it takes to read this article: 2 minutes

update Last updated: July 14, 2026 at 9:56 PM

This site is managed and operated mainly by WordPress on the core server, and on September 1, 2025 (Japan time), its main plugin, Transposh (Transposh Translation Filter), was upgraded to 1.0.10.

I immediately upgraded Transposh, and a fatal error occurred in WordPress and I was unable to log in (recovery is possible by renamed the plugin name under the plugin folder).

Therefore, when I sent a debug log to the author on the test site and asked for analysis, it was discovered that the current version of PHP 7.4 did not work properly, and was asked to upgrade to PHP 8.x.
Based on the author's request, we checked the operation of PHP 8.0 on the test site and found that it was possible to operate, and for the Transposh 1.0.10 version, PHP 8.0 or higher was the minimum operating condition.
As we have confirmed that it is working with PHP 8.3, this website has officially upgraded the PHP version from 7.4 to 8.3.

Furthermore, the Jetpack Site Health management screen also has already stopped supporting the installed PHP 7.4, and security updates will not be made, so PHP has been encouraged to upgrade for some time.

Upgrade to PHP 8.3 on the core server

This site has a contract with the rental server "CORESERVER V1", but in the site settings, all PHP versions have been changed to "php83" for the core server computer shown in the label.
At the same time, the PHP settings have been changed in the configuration file "php83.ini" under the ".fast-cgi-bin" folder as follows:

[Changes to php83.ini]

; Maximum amount of memory a script may consume
; https://php.net/memory-limit
; memory_limit = 1024M
memory_limit = 2048M    ; Maximum amount of memory a script may consume

[opcache]
; see /etc/opt/remi/php83/php.d/10-opcache.ini
opcache.enable=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

The version upgrade from PHP 7.4 to PHP 8.x has been a little lessened to a simple version upgrade due to concerns that existing plugins will not work due to incompatibility issues.
however,PHP7.4 Support The unstable plugin replacements associated with this Migrating core server V1 to a new server After the implementation, we have gradually progressed to address 8.0 through revisions to the programme for the theme, and have now become possible to move to 8.3.
However, we have not yet confirmed that all of the programs have been working, so we plan to continue testing.

As shown below, FastCGI can be selected up to PHP 8.3 due to migration to a new server implemented on Monday, June 6th, 2022.
It has also been confirmed that PHP extension modules (such as XMLReader, XMLWriter, imagick) are installed as standard.

Server specifications (V1 plan)

CPU + Memory *: CPU maximum 64 cores (※This may change in the future due to factors such as speeding up the CPU).
Memory: Dynamic scale up to 1TB
Storage: Pure SSD (RAID)
Server Management: In-house
Server installation location: Domestic
Network: Connect to one of Japan's largest backbones at 10Gbps each server

[software]
Region: East Japan, West Japan
OS :Linux(64bit)
CPU: Maximum 64 cores
Memory: Maximum 1TB
Storage: Pure SSD (RAID)
Web server: Apache
Free SSL: Support
Backup: Backup possible
MySQL Server: MariaDB 10.6
PostgreSQLサーバー :PostgreSQL 14
Perl: 5.26 series
PHP: 7.4 + FastCGI + OPcache + APCu (5.6 / 7.0 / 7.1 / 7.2 / 7.3 / 8.0 / 8.1 / 8.2 / 8.3 FastCGI optional)
Ruby: 2.6 series (available from 2.4 to 2.7 and 3.0)
python: 2 series, 3 series
SQLite: 3 series
Mailing List: Mailman
HTTP/2: Supported
TLS: 1.1/1.2 (TLS1.2 is preferred)

Below is a response to Microsoft Copilot in response to "Improved performance through upgrades from PHP7.4 to PHP8.3" lol

Upgrading from PHP7.4 to PHP8.3 brings a major advancement in performance, security and development efficiency. This update is particularly beneficial for those who customize WordPress and CMS like Senri. Below we will summarize the main points from the perspective of improving performance.

⚡ Key factors for improving performance
1. Introducing JIT (Just-In-Time) compiler [PHP8.0~]
  • JIT has been introduced since PHP8.0, making it faster with specific processing (such as numerical operations and loop processing).
  • It does not improve the perceived speed of the entire web app, but it is effective in processing that is highly CPU-intensive.
2. Optimizing internal functions and adding new syntax
  • str_contains() And match More efficient syntaxes such as expressions have been added, improving processing speed and readability.
  • Reduces traditional redundant conditional branching and improves code execution efficiency.
3. Reducing memory usage
  • PHP8.3 has improved memory management, and there are more cases where the same process runs with fewer resources.
  • Dynamic CMSs like WordPress tend to have lighter backend processing.
4. Early detection of errors through stricter types
  • null And 0 The processing for this product is stricter, preventing unintended behavior.
  • example:str_replace() To null If you pass it, you will receive a Deprecated warning.
📈 Changes in actual speed
  • For sites that have actually migrated to PHP8.3, the page loading times have occurred.Reduced by 10-30%There have also been reported cases.
  • In particular, WordPress will improve the response speed of the management screen and front-end if plugins and themes are optimized for PHP8.3.
🛠 Things to be careful about and countermeasures
✅ Practical approach for Senri
  • WordPress functions.php If you have customized the PHP8.3, be careful of type checking and syntax changes.
  • The safest process is to pre-verify in a test environment (such as XAMPP) → check compatibility of plug-in themes → reflect it into production environment.
  • Query Monitor And New Relic Using the following to compare the response times and memory usage of PHP 7.4 and 8.3, the effect will be clear.

PHP8.3 is not just an upgrade, but an evolution that can be said to be a "new standard" for developers. If Senri aims to create an even faster and safe WordPress environment in the future, moving to PHP8.3 will be the first step.

About Transposh 1.0.10

The WordPress translation plugin Transposh can be downloaded from the following sites:

Here is an overview of the latest version of Transposh (Transposh Translation Filter 1.0.10) released this time (Japanese translation).

Version 1.0.10 – The Revolution of Backend Translation and More

September 1, 2025 Ofer

It's been four months since our last release and we're pleased to announce Transposh version 1.0.10. This update addresses long-standing challenges, such as down Bing endpoints and front-end performance bottlenecks. By migrating all engine translation processes to the backend, we have significantly improved speed and reliability, eliminating automatic client-side translation. Additionally, new flexible backend options include LibreTranslate support, and improved caching and other improvements, making multilingual WordPress sites more smoothly than ever before.

Key highlights of this release:

  • Revamped translation processing,#38(Bing endpoint bug) has been fixed.
  • By completely migrating translation processing to the backend, we reduced client-side load and improved performance by fixing #40.
  • Added support for LibreTranslate (self-hosted or public instance) as a new translation backend.
  • Added support for Memcached and Redis as cashback ends.
  • Added a new backend widget to display cache statistics and available cache engines.
  • Removed backend performance warning. This is because it was often misleading.
  • Improved hreflang support for Google "compatibility".
  • The front-end icon has been changed to SVG to improve quality and scalability.
  • Fixed the debug infrastructure to prevent 500 errors from occurring during debug mode.
  • #35 Fixed some PHP warnings and notifications, including:
  • The code for the WPORG version has been removed. This version will not be updated any more.

Note: PHP 8 is the minimum requirement for this release. This is because it has been five years since its first release and is following the latest standards for improved security and performance. This release is a major advance in performance and flexibility, especially for sites that use automatic translation. The latest version can be downloaded from the download page. If you are already using the full version, please update directly.
We hope you enjoy this new version.

Leave a Reply