
PHP extranet site update to latest verson
- or -
Post a project like this515
£275(approx. $369)
- Posted:
- Proposals: 22
- Remote
- #4243464
- OPPORTUNITY
- Awarded
♛ Most Trusted #1 Team |19+ years of expertise in Website, Mobile Apps, Desktop & Console Games. Wordpress, ReactJS, Shopify, Laravel, Python, React Native, Flutter, Unity, Unreal Engine and AR/VR




351527830239939727312834211193042213376082906426083628499743751704791102711560315
Description
Experience Level: Expert
This project seeks a skilled PHP developer to perform an update of an extranet site to the latest version. The selected freelancer will be required to download the existing site codebase to a local testing environment. Once downloaded, the freelancer should thoroughly update the site to the newest version, ensuring all features and functionality remain intact through the upgrade process. Comprehensive version control and documentation is paramount, so the freelancer must commit and push all code changes to a Git repository with detailed comments on all updates and fixes. Testing of the updated site locally and committing to version control is required before the changes can be promoted to the live production site. Excellent communication and documentation practices are essential to meet the client's needs for transparency throughout the process. The ideal candidate will have extensive experience upgrading PHP-based websites and environments, strong skills with version control systems like Git, and the ability to conduct updates with minimal disruption to live site operation. Attention to detail and reliability are crucial as the client relies on this extranet site for key business functions.
PHP Version Upgrade Plan: From 7.3 to 8.3
Overview
Upgrade the PHP version from 7.3 to 8.3 (or the latest version) for our web application. Follow these steps to ensure a smooth transition, thorough testing, and minimal downtime.
Prerequisites
- Access to the source code repository on GitHub. - Local development environment setup. - Dev site access for deployment. - Backup of current site and database.
Steps
1. Local Setup
- **Clone Repository:** ```bash git clone ``` - **Set Up Environment:** - Install the latest PHP version. - Configure your local web server (Apache/Nginx) to use PHP 8.3. - Update composer dependencies: ```bash composer update ``` - **Update Codebase:** - Check and update PHP syntax and functions deprecated in PHP 8.3. - Update `composer.json` to require PHP 8.3. ```json "require": { "php": "^8.3" } ``` - **Run Tests Locally:** - Execute unit tests to ensure code compatibility. ```bash ./vendor/bin/phpunit ```
2. Dev Environment Setup
- **Deploy to Dev Site:** - Push changes to a new branch `php8.3-upgrade`. ```bash git checkout -b php8.3-upgrade git push origin php8.3-upgrade ``` - Merge branch to dev. - Ensure dev environment is configured to use PHP 8.3. - **Testing on Dev Site:** - Conduct functional testing, focusing on critical functionalities. - Test the extranet functionalities extensively.
3. Code Review and QA
- **Pull Request:** - Create a pull request from `php8.3-upgrade` to `main` (or appropriate branch). - Code review by team members. - **Automated Tests:** - Ensure CI/CD pipeline runs all tests with the new PHP version. - **Manual QA:** - Perform comprehensive testing of all features.
4. Deploy to Production
- **Backup Current Production:** - Backup current codebase and database. - **Deploy Upgrade:** - Merge `php8.3-upgrade` branch to `main` after approval. - Deploy changes to the live environment. - Ensure live environment is configured to use PHP 8.3. - **Post-deployment Testing:** - Verify all functionalities in the live environment. - Monitor logs for any errors or issues.
Notes
- **Dependencies:** Ensure all dependencies and extensions are compatible with PHP 8.3. - **Testing:** Emphasize testing of extranet functionalities. - **Rollback Plan:** Have a rollback plan in place in case of critical issues.
Conclusion
Follow the above steps to ensure a smooth upgrade from PHP 7.3 to 8.3, minimizing disruptions and ensuring the stability of the web application through thorough testing and careful deployment.
Dan H.
99% (149)Projects Completed
122
Freelancers worked with
112
Projects awarded
30%
Last project
27 Oct 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies