آموزش ارتقا نسخه PHP 5.6 به PHP 7.1 در XAMPP ویندوز

PHP نسخه ۷ همانطور که می دانید با پیشرفت های زیادی در امکانات و بهره وری همراه بوده است و جدیدا نسخه ۷.۱ هم ارائه شده است.

من روی ویندوز از نرم افزار XAMPP برای نصب PHP,Apache و MySQL استفاده می کنم که نسخه  PHP 5.6 روی آن نصب بود ولی مدتی قبل برای یکی از پروژه ها نیاز به PHP 7 پیدا کردم و بهترین و سریع ترین راه ارتقا نسخه php زمپ بود.در این مقاله نحوه ارتقا نسخه php را مرور می کنیم .

در همین رابطه :   5 موردی که باید درباره PHP 7 بدانید

دانلود و نصب PHP 7.1

اول از همه php 7.1 رو از سایت php.net دانلود و نصب کنید.نسخه های VC14 x86 Thread Safe یا VC14 x64 Thread Safe را بسته به نسخه ویندوزتان دانلود کنید.(اگر ویندوزتان ۳۲ بیتی است نسخه x86 و اگر ۶۴ بیتی است نسخه x64 را دانلود کنید)

نکته : البته ویندوز من ۶۴ بیتی بود ولی نسخه php نصب شده روی XAMPP هم ۳۲ بیتی بود! پس مجبور شدم نسخه ۳۲ بیتی را نصب کنم چون ۶۴ بیتی کار نکرد به هر حال !

حالا به پوشه اصلی XAMPP رفته (معمولا c:\xampp) و پوشه php داخل اون رو پیدا کنید و اسمش رو از php به php_5_6_14 مثلا تغییر بدید.حالا پوشه php 7.1 که دانلود کرده اید رو داخل پوشه xampp کپی کنید و اسمش رو دقت کنید حتما “php” خالی باشه.

تنظیم XAMPP برای PHP 7.1

حالا فایل httpd-xampp.conf رو باز کنید

 

داخل همین فایل در بخش PHP-Module setup بخش مربوط به php 5.x رو کامنت یا غیر فعال کنید و بخش مربوط به php 7.1 رو اضافه کنید:

#
# PHP-Module setup
#
#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"


<IfModule php7_module>
    PHPINIDir "C:/xampp/php"
</IfModule>

<Directory "C:/xampp/htdocs/xampp">
    <IfModule php7_module>
    	<Files "status.php">
    		php_admin_flag safe_mode off
    	</Files>
    </IfModule>
    AllowOverride AuthConfig
</Directory>

و تمام ! حالا Apache رو ری استارت کنید و با اجرای کد phpinfo(); خواهید دید که نسخه php شما به ۷.۱ ارتقا پیدا کرده است!

لطفا ما رو از نظرات خودتون بهره مند کنید.

 

دسته بندی : PHP

7 نظر

  1. سلام
    من میخوام کاهش بدم ورژن رو چون پوسته وردپرس با PHP پنج کار میکنه
    این کد
    #
    # XAMPP settings
    #

    SetEnv MIBDIRS “C:/xampp/php/extras/mibs”
    SetEnv MYSQL_HOME “\\xampp\\mysql\\bin”
    SetEnv OPENSSL_CONF “C:/xampp/apache/bin/openssl.cnf”
    SetEnv PHP_PEAR_SYSCONF_DIR “\\xampp\\php”
    SetEnv PHPRC “\\xampp\\php”
    SetEnv TMP “\\xampp\\tmp”

    #
    # PHP-Module setup
    #
    LoadFile “C:/xampp/php/php5ts.dll”
    LoadFile “C:/xampp/php/libpq.dll”
    LoadModule php5_module “C:/xampp/php/php5apache2_4.dll”

    SetHandler application/x-httpd-php

    SetHandler application/x-httpd-php-source

    #
    # PHP-CGI setup
    #
    #
    # SetHandler application/x-httpd-php-cgi
    #
    #
    # Action application/x-httpd-php-cgi “/php-cgi/php-cgi.exe”
    #

    PHPINIDir “C:/xampp/php”

    AddType text/html .php .phps

    ScriptAlias /php-cgi/ “C:/xampp/php/”

    AllowOverride None
    Options None
    Require all denied

    Require all granted

    SetHandler cgi-script

    SetHandler None

    php_admin_flag safe_mode off

    AllowOverride AuthConfig

    Alias /licenses “C:/xampp/licenses/”

    Options +Indexes

    DirectoryIndexTextColor “#000000”
    DirectoryIndexBGColor “#f8e8a0”
    DirectoryIndexLinkColor “#bb3902”
    DirectoryIndexVLinkColor “#bb3902”
    DirectoryIndexALinkColor “#bb3902”

    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

    Alias /phpmyadmin “C:/xampp/phpMyAdmin/”

    AllowOverride AuthConfig
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

    Alias /webalizer “C:/xampp/webalizer/”

    php_admin_flag safe_mode off

    AllowOverride AuthConfig
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var

    وقتی روی ادمین مای اس کیو ال میزنم ، وارد وب میشه و میگه
    The mysqli extension is missing. Please check your PHP configuration. See our documentation for more information.
    چی کار کنم؟

  2. سلام
    من برای تست سایت از Xampp استفاده میکنم و مشکلی هم نداشتم.

    از چند روز پیش مشکل عجیبی پیش اومده. phpmyadmin در زمان ساخت دیتابیس ارور No tables found in database رو میده و میگه جدول ها رو دستی درست کن. قبلا درست میکرد و تموم می شد.

    برنامه رو پاک کردم و دوباره نصب کردم. بعد Wamp رو نصب کردم. بعد تو یه پارتیشن دیگه نصب کردم.

    بعد ویندوز رو عوض کردم ویندوز ۱۰ ریختم. اما همچنان این مشکل رو دارم.

    اینترنت رو کلی گشتم اما انگار فقط من این مشکل رو روی لوکال دارم !!!

    بتونید کمک کنید ممنون میشم.

    1. سلام
      دوست عزیز شما دیتابیس رو وقتی ایجاد می کنید داخلش هیچ جدولی نیست و همیشه نیاز هست جداول رو خودتون دستی ایجاد کنین و این رو نمیشه گفت خطا و برای همه همینطوره
      مگر اینکه از اسکریپتی مثل وردپرس یا جوملا یا برنامه های دیگه استفاده کنین که خودشون جداول رو هنگام نصب شون می سازن

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

More in CSS
الحاق فونت دلخواه به صفحه با استفاده از css

سلام احتمالا در حال وبگردي سايت هايي را ديده ايد كه از فونت هاي عجيب و غريب استفاده مي كنند...

Close