Мені хотілося б знати, як ви оновите PHP в Xampp для Windows? Я спробував завантажити останню версію PHP з головного сайту PHP, але коли я перевіряю (phpinfo), я все-таки з’ясовую, що попередня версія все ще використовується.
Мені хотілося б знати, як ви оновите PHP в Xampp для Windows? Я спробував завантажити останню версію PHP з головного сайту PHP, але коли я перевіряю (phpinfo), я все-таки з’ясовую, що попередня версія все ще використовується.
Відповіді:
Візьміть резервну копію ваших htdocs та папки даних (підпапка папки MySQL), перевстановіть оновлену версію та замініть ці папки.
Примітка. Якщо ви змінили конфігураційні файли, такі як PHP (php.ini), Apache (httpd.conf) або будь-який інший, будь ласка, скопіюйте ці файли та замініть їх на щойно встановлену версію.
Ви можете перейти за наступним посиланням, як це допомогло мені, має працювати і для вас. http://hype-free.blogspot.com/2007/07/updating-php-in-xampp-for-windows.html
Зрозумівши, що моя відповідь допомогла парам користувачів, ось редагування з вихідного посилання:
Редагувати:
ПРИМІТКА . У установці XAMPP є два каталоги, які слід оновити новою версією файлів, а саме php
підкаталог та apache/bin
підкаталог.
Найпростіший спосіб оновлення PHP
в XAMPP
:
XAMPP
.XAMPP
вже встановлено).PHP
папку з витягнутого архіву.PHP
папки, яка знаходиться у встановленому XAMPP
каталозі. Ви можете PHP
створити резервну копію, як змінити ім'я папки на PHP-old
або подобаєтьсяPHP-version-number
PHP
папку, яку ви скопіювали з витягнутого архіву.php.ini
файл на файл резервної папки, php.ini
якщо ви змінили налаштування за замовчуванням раніше.server
.phpinfo()
Мені потрібно було оновити php з 5.3.8 до 5.3.29 . (обоє Thread Safe) у Windows
Кроки, які я зробив:
Сподіваюся, що я все охопив.
Найімовірніше, ці кроки не спрацюють, якщо ви зміните основні версії php, наприклад, 5.3.x на 5.4.x, але для другорядних версій він повинен працювати.
Крім того, хороший спосіб зрозуміти, що не так ... запустити командний рядок і спробувати запустити httpd.exe, під xampp / apache / bin звідти буде вказано знайдені помилки.
Я перейшов до php7.2 з php5.6
Кроки, які я виконував.
C: \ xampp \ apache \ conf \ extra \ http-xampp.conf
5.1. Замініть
LoadFile "C: /xampp/php/php5ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
LoadModule php5_module "C: /xampp/php/php5apache2_4.dll"
до
LoadFile "C: /xampp/php/php7ts.dll"
LoadFile "C: /xampp/php/libpq.dll"
LoadModule php7_module "C: /xampp/php/php7apache2_4.dll"
Я думаю, вам потрібно фактично завантажити та встановити XAMPP з потрібною версією PHP. Я не думаю, що ви можете просто модернізувати компоненти XAMPP окремо, якщо у самій XAMPP не передбачено можливості.
завантажте бажану версію php binary з веб- сайту http://windows.php.net/download/ . завантажити версію безпечної бінарної поштової інспекції Thread Safe. Розпакуйте завантажену версію PHP в окрему папку. Переконайтесь, що назва вашої нової папки php не "PHP". Можливо, ви можете використовувати ім'я Filder як назву версії. Наприклад, для php 5.4 ви можете використовувати php54.
Скопіюйте нову папку php у папку xampp. Тепер перейдіть до папки yourxampp / apache / conf / extra. Відкрийте файл httpd-xampp.conf з додаткової папки. Змініть такі змінні:
Змінним PHPINIDir бути / Varaible LoadModule бути //php5apache2_2.dl
Збережіть файл httpd-xampp.conf. Перезавантажте ваш XAMPP-сервер apache. Якщо ваш сервер успішно перезавантажиться, то ваша версія сервера php оновлена.
У мене ще недостатньо репутації для коментарів, але, щоб додати відповідь ssharma:
Після того як ви скопіюєте вашу папку htdocs в безпечне місце, просто експортуйте свої бази даних з PHPmyadmin. Просто перейдіть до кожної із ваших баз даних та натисніть на вкладку експорту вгорі. Експортуйте їх як sql (або що завгодно, насправді - просто запам'ятайте, що вибрали). Оновіть установку XAMPP. Тепер у новій версії XAMPP створіть бази даних, які потрібно повторно вставити. Приклад: у вас є база даних з назвою 'test', яку ви експортували зі своєї старої установки, назвіть нову, порожню базу даних те саме. Тепер перейдіть у "тест" і натисніть кнопку імпорту вгорі (прямо поруч із кнопкою експорту). Клацніть на файл вибору, знайдіть файл sql, який ви експортували раніше (має бути "test.sql") та імпортуйте. Ваші таблиці та дані будуть на місці.
ПРИМІТКА: Є можливість експортувати всю колекцію баз даних (вона називає файл 127.0.0.1.sql). Але мені ніколи не пощастило змусити його правильно імпортувати. Зробіть кожну свою базу даних окремо, щоб переконатися, що вона працює. Я зробив цю посаду якось довгодушною, але це тому, що мені подобається писати людям, які ще не знають, що саме вони роблять (я сам був там не так давно (усі ми були в деяких бал)).
Скорочена версія моєї відповіді:
1) Експортуйте свої бази даних окремо
2) Імпортуйте у вашу нову установку XAMPP
phpinfo()
, натисніть ctrl+ fта введіть, thread
щоб перевірити значення.php
.php
на щось інше.php
) папку в каталог xampp.php.ini
файл із php
папки за замовчуванням / старої (Це ви перейменовано) та вставте його у нову php
папку.Існують новіші бета-версії Xampp, які постачаються з новішими оновленнями PHP.
ви повинні перевірити на веб- сайті http://www.apachefriends.org
http://www.apachefriends.org/uk/xampp-windows.html
На цьому сайті ви можете потрапити
XAMPP надбудови
За допомогою цього додатка ви можете оновити останні версії.
1) Створення резервної копії папки HTDOCS
2) експортують свої бази даних (слідувати цій підручник)
3) видалення XAMPP
4) встановити нову версію XAMPP
5) замінити HTDOCS папки , які ви створили резервну копію
6) Імпорт бази даних , які були експортовані до того
Примітка . Якщо ви змінили конфігураційні файли, такі як PHP (php.ini), Apache (httpd.conf) або будь-який інший, будь ласка, скопіюйте ці файли та замініть їх на щойно встановлену версію.
Щоб оновити найновішу версію PHP в xampp, не втрачаючи своїх даних htdocs, вам потрібно завантажити zip-файл потрібної версії PHP з sourceforge.net, а потім скопіювати папку PHP з витягнутого файлу та вставити її у папку xampp.
ПРИМІТКА. Не забудьте перейменувати стару папку файлів PHP, яка вже існує.
Потім просто відредагуйте файл php.ini поточним шляхом до потрібної папки PHP
Після цього вам потрібно запустити свій xampp.
Я знайшов відео на YouTube, яке може вам допомогти. Як оновити PHP версію в xampp
Я просто модернізував свій старий портативний XAMPP з PHP 5.3.X (включайте Mercury & FileZilla & Tomcat) до портативного XAMPP з PHP 5.6.X (включити попередні версії) ...
Мій шлях:
max_upload_size
і т. Д. На php.ini, а також в/apache/conf/extra/httpd-xampp.conf
D
на дискC
ПРИМІТКА
На вкладці Експорт бази даних на phpmyadmin встановіть Disable foreign key checks
прапорець символу UTF-8 та поставте прапорець,
а на вкладці імпорту зніміть прапорець Enable foreign key checks
.
1) Завантажте новий PHP з офіційного сайту (краще трохи zip). Старий php
каталог перейменуйте в php_old
і знову створіть php
каталог і покладіть туди нерозпаковані файли.
У php.ini
Connect необхідні модулі , якщо ви використовували що - то , що він був вимкнений за замовчуванням (наприклад , Memcached і т.д.), але не забудьте додати відповідні .dll
файли.
2) У моєму випадку мені довелося оновити Apache. Тому повторіть ті ж самі кроки: завантажте новий пакет, перейменуйте каталоги, створіть новий apache
каталог і поставте свої нові файли.
Тепер ви можете спробувати перезапустити Apache, що працює apache_start.bat
з xampp
папки (краще запустити цю бату, ніж перезапустити службу apache з вікна служб Windows, тому що в цьому випадку в консолі ви побачите всі помилки, якщо будуть деякі, включаючи рядки в конфігурації, де ви ' У мене будуть проблеми). Якщо ви оновили Apache і запустили цей файл, у списку послуг ви побачите Apache2.2, але в описі ви можете отримати іншу версію (у моєму випадку це Apache / 2.4.7).
У випадку оновлення Apache у вас можуть виникнути деякі проблеми, тому пам’ятайте:
після заміни всього каталогу вам може знадобитися налаштувати apache/conf/httpd.conf
файл (скопіювати віртуальні хости зі старої конфігурації, налаштувати DocumentRoots, дозволи для каталогів, усі шляхи, розширити список файлів індексів (за замовчуванням apache має лише index.html
такі інші файли індексу просто ігноруйте, і Apache просто перелічить кореневий каталог сайту в браузері), налаштує ваші журнали тощо)
підключіть потрібні вам модулі (якщо ви використовували те, що не було включено за замовчуванням, наприклад mod_rewrite тощо)
Для оновлення php в Xampp ви можете виконати ці кроки, в іншому випадку ви можете пропустити ці 4 кроки і безпосередньо встановити MAMP (а також для Windows) з сайту, і ось пряме посилання для завантаження
Крок 1: Зробіть резервні копії Перш ніж почати, переконайтесь, що потрібно створити резервні копії будь-яких налаштувань, користувацьких модулів і, головне, каталогу htdocs, який містить ваші сценарії та ресурси сторінки. Цей каталог, як правило, розміщений уC: \ xampp \ htdocs \
Крок 2: Підготовка
Завантажте PHP 5.3.0rc2. Я використовую збірку VC6, щоб мінімізувати будь-які можливі проблеми сумісності. Також рекомендується завантажити останню версію Windows XAMPP. Хоча це посібник з оновлення, який повинен працювати з попередніми версіями XAMPP, рекомендується використовувати свіжу копію основних файлів. Зупиніть будь-які екземпляри служби Apache, яка може працювати.
Крок 3: Оновлення Цей посібник передбачає, що ваш каталог XAMPP - це C: \ xampp \
Витягніть архів XAMPP у вибраний каталог, я б рекомендував використовувати типовий C: \ xampp \ Витягнути вміст архіву PHP до C: \ xampp \ php \, замінивши вміст цього каталогу новими файлами. Відкрийте файл C: \ xampp \ apache \ conf \ extra \ httpd-xampp.conf і переконайтеся, що в цьому порядку містяться наступні рядки:
LoadFile "/xampp/php/php5ts.dll"
LoadModule php5_module "/xampp/apache/bin/php5apache2_2.dll"
Replace C:\xampp\php\php.ini with C:\xampp\php\php.ini-dist
Uncomment the lines:
;extension=php_mbstring.dll
;extension=php_pdo_sqlite.dll
Replace the line
magic_quotes_gpc = On
with
magic_quotes_gpc = Off
Скопіюйте всі файли в C: \ xampp \ php \ в C: \ xampp \ apache \ bin \ (не копіюйте підкаталоги та їх вміст).
Виконуючи вищезазначені дії, перезапустіть службу Apache (це можна зробити за допомогою C: \ xampp \ xampp-control.exe або вручну через панель управління / командний рядок). Ваш PHPinfo повинен вказувати на те, що оновлення пройшло успішно. Я оновлю цю публікацію, якщо виявляю проблеми із використанням цього методу чи чистіших (автоматизованих) засобів для оновлення.