php yf windows 7 ஐ நிறுவுதல். Windows கணினியில் Php, MySQL, phpMyAdmin உடன் உள்ளூர் Apache சேவையகத்தை எவ்வாறு நிறுவுவது

வீடு / ஹார்ட் டிரைவ்கள்

மற்றும் விவரிக்கிறது தனித்துவமான புள்ளிகள் மட்டுமே, இது விண்டோஸில் Apache24 மற்றும் PHP7 ஐ நிறுவுவது தொடர்பானது. MySQL DBMS ஐ நிறுவுவதற்கான விளக்கம் அப்படியே உள்ளது மற்றும் இந்த அறிவுறுத்தலில் மீண்டும் கூறப்படவில்லை.

நீங்கள் வாசிப்பதைத் தொடர்வதற்கு முன், விண்டோஸின் கீழ் இதையெல்லாம் நிறுவி உள்ளமைக்க வேண்டுமா என்பதைக் கவனியுங்கள், உங்கள் நேரத்தையும் நரம்புகளையும் நேரடியாக விண்டோஸில் அமைப்பதில் கவனம் செலுத்த வேண்டுமா? எப்படியிருந்தாலும், கட்டுரையைப் படியுங்கள். ஒருவேளை இது உங்கள் நேரத்தை மட்டுமல்ல, ஆரோக்கியத்தையும் மிச்சப்படுத்தும்.

இந்த கையேடு டெவலப்பர்களுக்காக வடிவமைக்கப்பட்டுள்ளது அடிப்படை அறிவுஅப்பாச்சி மற்றும் PHP. இந்த கையேடு விவரிக்கும் ஒரே வித்தியாசம் PHP 5.6 ஐ நிறுவுவதற்கான அடிப்படை வழிமுறைகளுடன் Apache மற்றும் PHP ஐ நிறுவுவதில். ஒரு WEB சர்வர், http நெறிமுறை மற்றும் PHP மொழிபெயர்ப்பாளர் என்றால் என்னவென்று உங்களுக்குத் தெரியாவிட்டால், ஆவணங்களைப் படிப்பதன் மூலம் அதைப் பற்றி மேலும் விரிவாக அறிந்து கொள்ளலாம்.

இதில் உள்ள பதில்கள் அல்லது முக்கிய வழிமுறைகளுக்கான இணைப்பு முதல் பத்தியில் குறிப்பிடப்பட்டுள்ளது, அத்துடன் அப்பாச்சி மற்றும் PHP இன் வேலையைப் புரிந்துகொள்வது தொடர்பான கேள்விகள் மற்றும் கேள்விகளுக்கு நான் பதிலளிக்க மாட்டேன். மேலும் வளர்ச்சியில் உள்ள பிழைகள் பற்றிய கேள்விகளுக்கு. இதற்கு, பொருத்தமான ஆதாரங்கள், இலக்கியம், மன்றங்கள் மற்றும் படிப்புகள் உள்ளன. இருப்பினும், நீங்கள் விரும்பும் எந்த கேள்வியையும் நீங்கள் எப்போதும் கேட்கலாம். ஒருவேளை சமூகத்தைச் சேர்ந்த யாராவது உங்களுக்கு உதவலாம்.

எனவே, போகலாம்!

Apache 2.4 VC14 ஐ நிறுவுகிறது

  1. ஏற்றுகிறது அப்பாச்சி 2.4 பைனரிகள் VC14உங்கள் கணினிக்கு http://www.apachelounge.com/download/ பதிவிறக்கம் 64 என்ற இணைப்பின் மூலம் பிட் பதிப்புசர்வர். இந்த வரிகளை எழுதும் நேரத்தில், கோப்பு இப்படி அழைக்கப்பட்டது: httpd-2.4.17-win64-VC14.zip
  2. உங்களுக்கு ஏதேனும் கூடுதல் தொகுதிகள் தேவைப்பட்டால், அவற்றை அங்கே பதிவிறக்கம் செய்து கொள்ளலாம் அடிப்படை நிறுவல்தேவையில்லை)
  3. விஷுவல் ஸ்டுடியோ 2015 புதுப்பிப்புகளுக்கான விஷுவல் சி++ மறுவிநியோகத்தை மைக்ரோசாஃப்ட் இணையதளத்தில் இருந்து பதிவிறக்கி நிறுவவும்.
  4. கோப்புறையின் உள்ளடக்கங்களை அவிழ்த்து விடுங்கள் அப்பாச்சி24பதிவிறக்கம் செய்யப்பட்ட காப்பகத்திலிருந்து D:\USR\apache. D:\USR\apache இல் நீங்கள் காப்பகத்திலிருந்து Apache24 கோப்புறையை அல்ல, ஆனால் அதன் உள்ளடக்கங்களை வைக்க வேண்டும் என்பதை நினைவில் கொள்ளவும். எதையும் நிறுவ வேண்டிய அவசியமில்லை.
  5. கோப்பில் உள்ள மதிப்பை மாற்றவும் சர்வர்ரூட்அன்று "d:/USR/apache" (வரி 37) மற்றும் மதிப்பு ஆவண ரூட்(மற்றும் நேரடித்தன்மை) அன்று "d:/USR/www" (வரிகள் 243 மற்றும் 244) நீங்கள் வரி 219 ஐ நீக்கி, அதை மாற்ற வேண்டும்: சர்வர் பெயர் லோக்கல் ஹோஸ்ட்:80
  6. பதிவு சேமிப்பக அளவுருக்களை ஒரே கோப்பில் மாற்றுகிறோம் (அளவுருக்களைக் கண்டறிந்து மாற்றவும்): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" பொதுவானது
  7. நிறுவவும் அப்பாச்சி சேவை. கட்டளை வரியைத் திறக்கவும் நிர்வாகி சார்பில்பின்வரும் வரியை அங்கு செருகவும்: D:\USR\apache\bin\httpd.exe -k நிறுவல்
  8. சேவை நிறுவலின் போது பிழை செய்திகளை நாங்கள் கண்காணிக்கிறோம். எல்லாவற்றையும் சரியாகச் செய்தால், பிழைகள் இருக்கக்கூடாது. வரியை இயக்கிய பிறகு, கட்டளை வரி மீண்டும் தோன்றவில்லை என்றால், நீங்கள் ஏதாவது தவறு செய்தீர்கள். தட்டச்சுப் பிழைகளைத் தவிர்க்க நகல் மற்றும் பேஸ்ட் செயல்பாடுகளைப் பயன்படுத்தவும்.
  9. டெஸ்க்டாப்பில் குறுக்குவழியை உருவாக்கவும் D:\USR\apache\bin\ApacheMonitor.exeமற்றும்/அல்லது தொடக்கத்தில் வைக்கவும் (WIN8..10 இல் தொடக்க சாளரத்தைத் திறக்க நீங்கள் WIN+R ஐ அழுத்தி, பின்னர் உள்ளிடவும். ஷெல்: தொடக்கம்சரி என்பதைக் கிளிக் செய்யவும்)
  10. ApacheMonitor ஐ துவக்கவும். கணினி தட்டில் குறுக்குவழி தோன்றும். அதில் இடது கிளிக் செய்து Apache24 -> Start என்பதைத் தேர்ந்தெடுக்கவும்.
  11. உலாவியில் http://localhost/ க்குச் செல்லவும் - நீங்கள் பார்க்க வேண்டும் இது வேலை செய்கிறது!
  12. அத்தகைய கல்வெட்டை நீங்கள் காணவில்லை என்றால், என்ன தவறு நடந்தது என்பதை நாங்கள் கண்டுபிடிப்போம் (நாங்கள் பதிவுகளைப் படித்தோம், கூகிள், வலை சேவையகத்தின் சிக்கல்களைப் புரிந்து கொள்ள முடிவு செய்ததால், சிக்கலை நாமே கண்டுபிடிக்க முயற்சிக்கிறோம்)

PHP 7 ஐ நிறுவுகிறது

  1. ஏற்றுகிறது சமீபத்திய பதிப்பு VC14 x64நூல் பாதுகாப்பானது http://windows.php.net/download/ என்ற இணைப்பின் மூலம். உங்களுக்குத் தேவை என்பதை நினைவில் கொள்ளவும் VC14மற்றும் சரியாக நூல் பாதுகாப்பானது. உங்களுக்குத் தேவையான கோப்பு பெரும்பாலும் பெயரிடப்படும்: php-7.0.0-Win32-VC14-x64.zip
  2. காப்பகத்தின் உள்ளடக்கங்களை பிரித்தெடுத்தல் D:\USR\php. அப்பாச்சியைப் போலவே, எதையும் நிறுவ வேண்டிய அவசியமில்லை.
  3. தாக்கல் செய்ய D:\USR\apache\conf\httpd.confவரிகளைச் சேர்க்கவும்: LoadModule php7_module "d:/USR/php/php7apache2_4.dll" AddHandler பயன்பாடு/x-httpd-php .php # php.ini கோப்பிற்கான பாதை PHPIniDir "D:/USR/php"
  4. மேலும் நாங்கள் மாறுகிறோம் பொருள்அளவுரு அடைவு அட்டவணைஅன்று index.html index.php (வரி 278)
  5. ApacheMonitor ஐப் பயன்படுத்துதல் மறுதொடக்கம்அப்பாச்சி (Apache24 -> மறுதொடக்கம்)
  6. நாங்கள் உலாவி http://localhost/index.php க்குச் சென்று PHP செயல்படுகிறதா என்பதை உறுதிப்படுத்தவும் (உலாவி PhpInfo வெளியீட்டைக் காண்பிக்கும்).
  7. உள்ளமைவு கோப்பு டெம்ப்ளேட்டின் நகலை உருவாக்குதல் D:\USR\php\php.ini-developmentபெயருடன் D:\USR\php\php.ini- இது PHPக்கான உள்ளமைவு கோப்பு.
  8. உள்ளமைவு கோப்பைத் திருத்துகிறது D:\USR\php\php.ini. தேடலைப் பயன்படுத்தி, கோப்பின் உள்ளே இருப்பதைக் கண்டுபிடித்து, கருத்துகளை நீக்கி அளவுருக்களை மாற்றுவோம். நீட்டிப்பு அளவுரு PHP நீட்டிப்புகளின் தொகுப்பைக் குறிப்பிடுகிறது என்பதை நினைவில் கொள்க. உங்களுக்குத் தேவையான நீட்டிப்புகளை அவிழ்த்துவிடுங்கள். எடுத்துக்காட்டில், எனக்கு தேவையான நீட்டிப்புகள். உங்கள் நேர மண்டலத்தைக் குறிப்பிடவும், என்னுடையது அல்ல: extension_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" extension=php_curl.dll extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring extension=php_mysqli.dll extension=php_openssl.dll date.timezone = Europe/Zaporozhye

    சுருட்டை இயக்குவதில் சிக்கல் இருந்தால், இந்த வழிமுறைகளைப் பார்க்கவும்.

  9. கட்டளை வரியில் இயக்கவும் php -mஇணைக்கப்பட்ட நீட்டிப்புகளின் பட்டியலைக் காண.
  10. மறுதொடக்கம் ApacheMonitor ஐப் பயன்படுத்தி அப்பாச்சி

மற்ற எல்லாவற்றின் நிறுவல் மற்றும் கட்டமைப்பு மாறவில்லை. விவரங்களுக்கு PHP 5.6 நிறுவல் வழிகாட்டியைப் பார்க்கவும்.

// எதிரொலி get_the_post_thumbnail(get_the_ID(), "relatethumbnail"); //எனது சிறுபட அளவு காட்டவா?>

முதல் கட்டுரையில் விண்டோஸ் 7 இல் அப்பாச்சியை எவ்வாறு நிறுவுவது என்று பார்த்தோம். இப்போது PHP மொழியை நமது சர்வருடன் இணைப்பது எப்படி என்று பார்க்கலாம்.

PHP ஐ நிறுவுகிறது

1) பதிவிறக்கம் zip காப்பகம் http://windows.php.net/download/ தளத்தில் இருந்து php உடன். நான் த்ரெட் சேஃப் - php-5.3.5-Win32-VC6-x86 ஐ தேர்வு செய்தேன்.

2) c:/php-5.3.5/ கோப்புறையில் php ஐ அன்சிப் செய்யவும்

3) php ஐ அப்பாச்சியுடன் இணைக்கவும். கோப்பைத் திறக்கவும் httpd.conf. இது கோப்புறையில் உள்ளது confநீங்கள் அப்பாச்சியை நிறுவிய இடத்தில். என்னிடம் இது உள்ளது சி:நிரல் கோப்புகள் (x86)அப்பாச்சி மென்பொருள் அறக்கட்டளைApache2.2conf .

php ஐ ஒரு தொகுதியாக இணைக்க, நீங்கள் httpd.conf கோப்பில் 3 வழிமுறைகளை மட்டும் சேர்க்க வேண்டும்:

(குறியீடு)
LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType பயன்பாடு/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"
(/குறியீடு)

இந்த வரிகள் தோராயமாக httpd.conf கோப்பின் நடுவில் வைக்கப்பட வேண்டும், எடுத்துக்காட்டாக, LoadModule கட்டளைகளுக்குப் பிறகு உடனடியாக. என்னைப் பொறுத்தவரை அவை கோப்பின் 128வது வரியில் முடிவடையும். இந்த உத்தரவுகளின் சரியான இடம் முக்கியமானதல்ல, ஆனால் அவை httpd.conf கோப்பின் தொடக்கத்திலோ அல்லது கடைசியிலோ வைக்கப்படக்கூடாது.

குறிப்பு.

  • முதல் வரி php5apache2_2.dll நூலகத்தில் செயல்படுத்தப்பட்ட PHP தொகுதியை ஏற்றுகிறது.
  • இரண்டாவது வரியானது php நீட்டிப்பு மற்றும் பயன்பாடு/x-httpd-php மைம் வகை ஆகியவற்றுடன் கோப்புகளுக்கு இடையேயான கடிதப் பரிமாற்றத்தை அமைக்கிறது, இது PHP தொகுதியால் செயலாக்கப்படுகிறது.
  • மூன்றாவது வரியானது php.ini கட்டமைப்பு கோப்பின் இருப்பிடத்தை வெளிப்படையாகக் குறிப்பிட உங்களை அனுமதிக்கிறது.

4) php இல் உள்ளமைவு கோப்பை உருவாக்குதல். c:/php-5.3.5 கோப்பகத்தில் பல உள்ளமைவு கோப்பு வார்ப்புருக்கள் உள்ளன. கோப்பை அடிப்படையாக எடுத்துக்கொள்வோம் c:/php-5.3.5/php.ini-productionமற்றும் அதற்கு மறுபெயரிடவும் php.ini.இவ்வாறு, PHP உள்ளமைவு கோப்பு (php.ini) c:/php-5.3.5 கோப்பகத்தில் இருக்கும், இங்குதான் அனைத்து PHP உள்ளமைவு மாற்றங்களும் செய்யப்பட வேண்டும்.

httpd.conf இல் மாற்றங்களைச் செய்து, php.ini கோப்பை உருவாக்கிய பிறகு, அப்பாச்சியை மறுதொடக்கம் செய்யுங்கள்.

5) சரிபார்க்கவும். C:Program Files (x86)Apache Software FoundationApache2.2htdocs கோப்புறையில், குறியீட்டுடன் index.php கோப்பை உருவாக்கவும்:

(குறியீடு)

(/குறியீடு)

இப்போது உங்கள் உலாவியில் http://localhost/index.php க்குச் செல்லவும். எல்லாவற்றையும் சரியாகச் செய்தால், php அமைப்புகளுடன் ஒரு ஊதா அட்டவணையைப் பார்ப்பீர்கள்.

கூடுதல் php அமைப்புகள்

php குறுகிய நுழைவு ஆதரவை இயக்கவும், php.ini இல் short_open_tag செயல்பாட்டைக் கண்டறிந்து அதை இயக்கவும்: short_open_tag = ஆன்

php.ini இல், இதை செய்ய php நீட்டிப்புகளுக்கான பாதையை குறிப்பிடவும், extension_dir வரியை நிரப்பவும். எனக்கு இது போல் தெரிகிறது:

(குறியீடு)
extension_dir = "c:/php-5.3.5/ext"
(/குறியீடு)

(குறியீடு)
extension=php_mbstring.dll
(/குறியீடு)

மற்றும் வரி நீட்டிப்பு=php_mysqli.dll வேலை செய்ய MySQL தரவுத்தளங்கள்தரவு:

(குறியீடு)
extension=php_mysqli.dll
(/குறியீடு)

htmlAcademy இல் நானும் ஒரு வழிகாட்டியாக வேலை செய்கிறோம். தீவிர பாடத்தின் ஒரு பகுதியாக, மாணவர்கள் உயர்த்த வேண்டும் வேலை சூழல்இந்த குறிப்பு ஒரு தொடக்கநிலைக்கு இந்த கடினமான பணியை எளிதாக்குவதை நோக்கமாகக் கொண்டுள்ளது. சாப்பிடு வெவ்வேறு வழிகளில்முழு அளவிலான LAMP அடுக்கை உயர்த்துகிறோம், ஆனால் நாங்கள் உன்னதமான வழியில் செல்வோம். அனைத்து கூறுகளையும் தனித்தனியாக உள்ளமைப்போம் (ஆயத்த இணைப்புகளைப் பயன்படுத்தாமல்) மற்றும் PHP உடன் தொடங்குவோம் (ஆயத்த LAMP கூட்டங்களைப் பற்றி விவாதிக்கும் குறிப்பு நிச்சயமாக இருக்கும்). எதிர்காலத்தில் PHP இன்டென்சிவ்ஸில் வழிகாட்டியாக பணிபுரிய திட்டமிட்டுள்ளதால், மற்ற இயங்குதளங்களில் (Linux, macOS) திரும்பத் திரும்ப இதே போன்ற வழிமுறைகளை எழுதப் போகிறேன். அவர்கள் சொல்வது போல், ஒரு முறை வியர்ப்பது நல்லது, ஆனால் அது அனைவருக்கும் எளிதாகிவிடும். எனவே ஆரம்பிக்கலாம்.

விண்டோஸுக்கான PHP ஐப் பதிவிறக்கவும்

அதிகாரப்பூர்வ வலைத்தளத்திற்குச் சென்று பதிவிறக்கவும் தற்போதைய பதிப்பு PHP. எழுதும் நேரத்தில், இது - 7.1.4 . பக்கத்தில் பல விநியோக விருப்பங்கள் உள்ளன. என்னிடம் Windows 7 x64 உள்ளது, எனவே VC14 x64 Thread Safe கொண்ட ஜிப் காப்பகத்தைத் தேர்வு செய்கிறேன்.

பதிவிறக்குவதற்கு இரண்டு விநியோக விருப்பங்கள் உள்ளன என்பதை நினைவில் கொள்ளவும்: த்ரெட்-சேஃப் (டிஎஸ்)மற்றும் நான்-த்ரெட்-பாதுகாப்பான (NTS). நீங்கள் மொழிபெயர்ப்பாளரை எவ்வாறு பயன்படுத்த திட்டமிட்டுள்ளீர்கள் என்பதைப் பொறுத்து தேர்வு அமையும். TS ஒற்றை இணைய சேவை செயல்முறைக்கு பயன்படுத்த பரிந்துரைக்கப்படுகிறது (உதாரணமாக, Apache க்கான mod_php தொகுதி வழியாக கட்டமைக்கப்பட்டது). IIS (இணைய தகவல் சேவை) மற்றும் மாற்று FastCGI இணைய சேவையகங்களைப் பயன்படுத்த NTS பரிந்துரைக்கப்படுகிறது (எடுத்துக்காட்டாக, FastCGI தொகுதியுடன் அப்பாச்சி) மற்றும் கட்டளை வரி.

PHP 7.1 ஐ நிறுவவும்

கட்டளை வரியிலிருந்து வசதியான வேலைக்கு PHP ஐத் தயாரிக்கத் தொடங்குவோம். முந்தைய கட்டத்தில், PHP விநியோகத்துடன் காப்பகத்தைப் பதிவிறக்கம் செய்துள்ளீர்கள். பெரும்பாலான நிரல்களைப் போலல்லாமல், PHP ஒரு எளிய காப்பகத்தில் வழங்கப்படுகிறது, ஆனால் நிறுவல் தொகுப்பாக அல்ல. எனவே, உங்களுக்கு வசதியான எந்த கோப்பகத்திலும் கோப்புகளை நீங்களே பிரித்தெடுக்க வேண்டும். இது போன்ற விஷயங்களை வேரிலேயே வைத்திருக்க விரும்புகிறேன் கணினி வட்டு. “C:” இயக்ககத்தின் (அல்லது வேறு எந்த இடத்திலும்) மூலத்தில் ஒரு கோப்பகத்தை உருவாக்கவும் "php"பதிவிறக்கம் செய்யப்பட்ட காப்பகத்தின் உள்ளடக்கங்களை அதில் பிரித்தெடுக்கவும்.

கோப்பகத்தில் பல கோப்புகள் தோன்றும், ஆனால் நாங்கள் மிகவும் ஆர்வமாக உள்ளோம்:

  • go-pear.bat- PEAR ஐ நிறுவுவதற்கான ஸ்கிரிப்ட். அதிகாரப்பூர்வ ஆவணத்தில் PEAR பற்றி மேலும் படிக்கலாம்.
  • php.exe- கன்சோலில் இருந்து PHP ஸ்கிரிப்ட்களை இயக்க உங்களை அனுமதிக்கிறது;
  • php-win.exe- கன்சோலைப் பயன்படுத்தாமல் PHP ஸ்கிரிப்ட்களை இயக்க உங்களை அனுமதிக்கிறது;
  • php-cgi.exe- FastCGI பயன்முறையில் PHP குறியீட்டை இயக்குவதற்குத் தேவை;
  • php7apache2_4.dll- உடன் ஒருங்கிணைப்பு தொகுதி அப்பாச்சி வலை சேவையகம் 2.4.X;
  • phpdbg.exe- பிழைத்திருத்தம்;
  • php.ini-வளர்ச்சி- எடுத்துக்காட்டு கட்டமைப்பு PHP கோப்புடெவலப்பர் சூழலுக்கு (வளர்ச்சி)
  • php.ini-தயாரிப்பு- உற்பத்தி சூழலுக்கான PHP உள்ளமைவு கோப்பின் எடுத்துக்காட்டு

உள்ளமைவு கோப்பை இணைக்கிறது

எங்களிடம் தொகுக்கப்படாத விநியோக கிட் உள்ளது, அதற்கான உள்ளமைவு கோப்பை இணைப்போம். நாங்கள் பரிசோதனைகள் செய்யப் போகிறோம், எனவே நாங்கள் ஒரு மாதிரியாக எடுத்துக்கொள்வோம் php.ini-வளர்ச்சி. இந்த கோப்பின் நகலை உங்கள் php கோப்பகத்தில் உருவாக்கவும் ( சி:\php) பெயருடன் php.ini. முக்கியமானது!நகலை உருவாக்கவும், எளிய மறுபெயரல்ல. மேம்பாட்டின் போது, ​​நீங்கள் உள்ளமைவு கோப்பை மாற்ற வேண்டியிருக்கலாம் மற்றும் கண்டறிய கடினமாக இருக்கும் ஒரு தவறு செய்ய எல்லா வாய்ப்புகளும் உள்ளன.

இதுபோன்ற சந்தர்ப்பங்களில், குறிப்பு அமைப்புகளுக்குத் திரும்புவதை விட சிறந்தது எதுவுமில்லை. எங்கள் விஷயத்தில், கோப்பை மீண்டும் நகலெடுக்க போதுமானதாக இருக்கும் php.ini-வளர்ச்சிவி php.ini. எனவே, செயல்களின் முடிவில், php.ini கோப்பு php உடன் கோப்பகத்தில் தோன்ற வேண்டும். மேலும் குறிப்புகளில் நாம் நிச்சயமாக அதன் உள்ளடக்கங்களைப் பற்றி இன்னும் விரிவாகப் பேசுவோம்.

கட்டளை வரியிலிருந்து PHP ஐ சோதிக்கிறது

இந்த கட்டத்தில், "நிறுவல்" என்று அழைக்கப்படுவது முடிந்தது. உங்கள் கன்சோலைத் திறக்கவும் ( cmd.exe, குறுக்குவழி பாகங்கள் மெனுவில் கிடைக்கிறது) மற்றும் கட்டளையை உள்ளிடவும்:

சி:\php\php.exe --பதிப்பு

இதன் விளைவாக இப்படி இருக்கும்:

PHP 7.1.4 (cli) (கட்டப்பட்டது: ஏப். 11 2017 19:54:37) (ZTS MSVC14 (Visual C++ 2015) x64) பதிப்புரிமை (c) 1997-2017 PHP Group Zend Engine (80) Copyright v3.1. -2017 Zend டெக்னாலஜிஸ்

PHP வேலை செய்கிறது என்பதை முடிவு உறுதிப்படுத்துகிறது. எடுத்துக்காட்டாக, ஒரு புதிய ஸ்கிரிப்ட் கோப்பை உருவாக்க முயற்சிக்கவும் (நான் "test.php" கோப்பை "C:" டிரைவின் மூலத்தில் உருவாக்கினேன்) மற்றும் அதில் உரையை வைக்கவும்:

இப்போது இந்த கோப்பை இயக்க முயற்சிக்கவும் மற்றும் முடிவைப் பார்க்கவும்:

சி:\php\php.exe –f test.php

செயல்பாடு phpinfo() PHP கட்டமைப்பு தகவலை வசதியான வடிவத்தில் காட்டுகிறது. இந்த செயல்பாட்டைப் பற்றி பின்னர் பேசுவோம்.

php.exeக்கான அணுகலை எளிதாக்குகிறது

PHP வேலை செய்யத் தயாராக உள்ளது, ஆனால் ஒவ்வொரு முறையும் PHP மொழிபெயர்ப்பாளருக்கான பாதையை கன்சோலில் உள்ளிடுவது மிகவும் சிரமமானது என்பதை நீங்கள் ஒப்புக்கொள்ள வேண்டும். உங்கள் வாழ்க்கையை எளிதாக்க, சுற்றுச்சூழல் மாறிகளில் சில சிறிய மாற்றங்களைச் செய்யலாம். கண்ட்ரோல் பேனலில் ஆப்லெட்டை துவக்குவோம் "அமைப்பு"(அல்லது ஹாட்ஸ்கியை அழுத்தவும் "விண்டோஸ் + இடைநிறுத்த இடைவேளை". பின்னர் பொத்தானைக் கிளிக் செய்யவும் "அமைப்புகளை மாற்று". தோன்றும் சாளரத்தில் "கணினி பண்புகள்", புக்மார்க்கிற்கு செல்வோம் "கூடுதலாக". கண்டுபிடித்து பொத்தானைக் கிளிக் செய்யவும் "சுற்றுச்சூழல் மாறிகள்".

பட்டியலில் ஒரு மாறியைக் கண்டறியவும் "பாதை"மற்றும் பொத்தானை அழுத்தவும் "மாற்றம்", மாறி எடிட்டிங் விண்டோ தோன்றும். "மாறி மதிப்பு" புலத்தில் நாம் PHP உடன் கோப்பகத்திற்கு பாதையைச் சேர்க்க வேண்டும். வரியின் இறுதிக்குச் சென்று, அரைப்புள்ளிகளால் பிரிக்கப்பட்டு, PHP உடன் கோப்பகத்திற்கான பாதையைக் குறிக்கவும்: சி:\php;

அவ்வளவுதான், "சரி" என்பதைக் கிளிக் செய்யவும். இப்போது கணினியை மறுதொடக்கம் செய்யுங்கள் (ஐயோ, நீங்கள் செய்ய வேண்டும்). விண்டோஸை மறுதொடக்கம் செய்த பிறகு, நீங்கள் PHP ஐ அணுகலாம்: எடுத்துக்காட்டாக, பதிப்பின் பெயரைக் காட்ட, எழுதுங்கள்:

Php - பதிப்பு

மற்றும் "C:" இயக்ககத்தின் மூலத்தில் அமைந்துள்ள test.php கோப்பை விளக்குவதற்கு:

Php –f C:\test.php

அல்லது உள்ளமைக்கப்பட்ட இணைய சேவையகத்தைத் தொடங்கவும்:

Php -t C:\ -S 127.0.0.1:8888 http://127.0.0.1:8888 இல் கேட்பது ஆவண ரூட் C:\ வெளியேற Ctrl-C ஐ அழுத்தவும்.

சோதிக்க, இணைய உலாவியைத் திறந்து, http://127.0.0.1:8888/test.php க்குச் செல்ல முயற்சிக்கவும். அளவுருவுக்குப் பிறகு என்பதை நினைவில் கொள்க -டிவலை சேவையகத்தின் ரூட் கோப்பகமாக மாறும் கோப்பகத்திற்கான பாதையை நாங்கள் குறிப்பிடுகிறோம். இந்தக் கோப்புறையில் உள்ள அனைத்து ஸ்கிரிப்ட்களும் கிளையண்டின் கோரிக்கைக்குக் கிடைக்கும். “C:” இயக்ககத்தில் என்னிடம் ஒரு கோப்பு உள்ளது 1.phpஅதைத்தான் நான் கேட்கிறேன்.

Assoc .php=phpfile ftype phpfile="C:\php\php.ee" -f "%1" -- %~2

சுற்றுச்சூழல் மாறிகள் பற்றி இன்னும் கொஞ்சம்

இப்போது PHP உள்ளமைவு அமைப்புக் கோப்பை எவ்வாறு தேடும் என்பதைப் பற்றி பேசலாம் (நினைவில் கொள்ளுங்கள், php.ini) ஆவணங்கள் ஒரு முழுமையான தேடல் சங்கிலியை வழங்குகிறது. தேவையற்ற சிக்கல்களைத் தவிர்க்க, சுற்றுச்சூழல் மாறிகளில் புதிய ஒன்றை உடனடியாகச் சேர்க்க பரிந்துரைக்கிறேன் - "PHPRC"மற்றும் ஒரு மதிப்பாக உள்ளமைவு கோப்புடன் கோப்பகத்திற்கான பாதையை குறிப்பிடவும். எனது கட்டமைப்பு முக்கிய php கோப்புகளின் அதே கோப்பகத்தில் அமைந்துள்ளது, எனவே நான் மாறியின் மதிப்பைக் குறிப்பிடுகிறேன் -

"C:\php". மாற்றத்தை செய்த பிறகு மறுதொடக்கம் தேவைப்படும்.

எனக்கு அவ்வளவுதான். ஆரம்பநிலைக்கான கையேட்டின் முதல் பகுதி தயாராக உள்ளது.

எனவே நாங்கள் nginx சேவையகத்தை நிறுவியுள்ளோம், இப்போது நிறுவ வேண்டிய நேரம் இது php 7.1உபுண்டுவில். nginx + php7 கலவையானது தன்னை நன்றாக நிரூபித்துள்ளது, பணம் மற்றும் சேவையக வளங்களை சேமிக்கிறது.

php 7.1 ஐ நிறுவுகிறது

முதலில், ஒரு களஞ்சியத்தைச் சேர்ப்போம், அதில் இருந்து php 7.1 ஐ பதிவிறக்கம் செய்து நிறுவுவோம்.

Sudo add-apt-repository ppa:ondrej/php

குறிப்பு: கணினி குறியாக்கம் utf-8 இலிருந்து வேறுபட்டால், php 7.1 களஞ்சியத்தைச் சேர்க்கும்போது சிக்கல்கள் ஏற்படலாம். எனவே இந்த இரண்டு கட்டளைகளை இயக்கலாம்

sudo apt install -y language-pack-en-base sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

களஞ்சியங்களின் பட்டியலை புதுப்பிப்போம்

Sudo apt update

எல்லாம் சரியாக இருந்தால், நிறுவலைத் தொடரலாம்.

பொருத்தமாக நிறுவவும் php7.1-pgsql php7.1-pspell php7.1-ரீட்லைன் php7.1-ரீகோட் php7.1-snmp php7.1-சோப் php7.1-sqlite3 php7.1-sybase php7.1-tidy phpl7.1- xmpl7. php7.1-json php7.1-ldap php7.1-intl php7.1-interbase php7.1-imap php7.1-gmp php7.1-gd php7.1-மந்திரி php7.1-dba php7.1-bz2 php7.1-bcmath php7.1-phpdbg php7.1-cgi php7.1-cli

நிறுவலை நாங்கள் ஒப்புக்கொள்கிறோம் மற்றும் எல்லாம் முடியும் வரை காத்திருக்கிறோம்.

எனவே எல்லாம் தயாராக உள்ளது - php 7.1, மற்றும் நீட்டிப்புகள் நிறுவப்பட்டுள்ளன. php5 இன் பிற பதிப்புகள் கணினியில் நிறுவப்பட்டிருந்தால், கட்டளையை இயக்குவதன் மூலம் அவற்றை அகற்றலாம்:

Apt autoremove php5* -y && apt purge php5* -y && apt clean php5*

php 7.1 ஐ அமைத்தல்

php அமைப்பு பின்வருமாறு இருக்கும்:

  • பாதிப்புகளை சரிசெய்தல்
  • பதிவேற்ற கோப்பு அளவை அதிகரிக்கிறது
  • ஸ்கிரிப்ட் இயங்கும் நேரத்தை அதிகரிக்கிறது
  • opcache ஐ அமைத்தல்

php.iniயைத் திறக்கவும்

சுடோ நானோ /etc/php/7.1/fpm/php.ini

ஒரு வரியைத் தேடுகிறேன்

;cgi.fix_pathinfo = 1

வரியை நீக்கி, ஒன்றின் இடத்தில் 0 ஐ வைக்கவும்

Cgi.fix_pathinfo = 0

பதிவிறக்கம் செய்யப்பட்ட கோப்புகளின் அளவை அதிகரிக்கலாம். post_max_sizeஐக் கண்டறிந்து, வடிவத்திற்குக் கொண்டு வாருங்கள்

Post_max_size = 100M

ஸ்கிரிப்ட் செயலாக்க நேரத்தை அதிகரிப்போம், max_execution_time ஐப் பார்த்து அதை 300 வினாடிகளுக்கு அமைக்கலாம் - பொதுவாக பெரிய mysql அட்டவணைகளுடன் பணிபுரிய வேண்டும்.

Opcache.enable=1 opcache.enable_cli=1 opcache.memory_consumption=64 opcache.interned_strings_buffer=4 opcache.max_accelerated_files=7963 opcache.revalidate_freq=20

கோப்பை சேமிக்கவும். php7.1-fpm ஐ மீண்டும் தொடங்கவும்

சேவை php7.1-fpm மறுதொடக்கம்

MySQL சர்வர் மற்றும் phpmyadmin ஐ நிறுவவும்

sudo apt நிறுவ mysql-server-5.7

நிறுவலின் போது, ​​mysql சர்வர் நிர்வாகிக்கான கடவுச்சொல்லை அமைக்கும்படி கேட்கப்படுவோம். கோரிக்கையை நிறைவேற்றுங்கள்.
எல்லாம் தயார். இப்போது தரவுத்தள மேலாளரை நிறுவுவோம்

Sudo apt phpmyadmin ஐ நிறுவவும்

நிறுவலின் போது, ​​இணைய சேவையகத்தைத் தேர்ந்தெடுக்கவும், ஏதேனும் ஒன்றைத் தேர்ந்தெடுக்கவும், தரவுத்தளத்திற்கான கடவுச்சொல்லை அமைக்கும்படி உங்களிடம் கேட்டால், அதை அமைக்கவும்.
இப்போது எங்கள் வலைத்தளம் அமைந்துள்ள கோப்பகத்திற்கு ஒரு குறியீட்டு இணைப்பை உருவாக்குவோம்

Ln -s /usr/share/phpmyadmin /var/www/html/my.site.ru

நீங்கள் தரவுத்தள மேலாளரை அணுகலாம்

My.site.ru/phpmyadmin/

எதிர்காலத்தில், நீங்கள் phpmyaadmin தரவுத்தள மேலாளருக்காக உங்கள் சொந்த nginx உள்ளமைவு கோப்பை உருவாக்கலாம், மேலும் அதை mysql.my.site.ru போன்ற துணை டொமைனுக்கு மாற்றலாம் மற்றும் சேவையக அங்கீகாரத்தை அமைக்கலாம்.

உங்களிடம் ஏதேனும் கேள்விகள் இருந்தால், கருத்துகளில் எழுதுங்கள்.

இந்த கட்டுரையில், உபுண்டு 16.04 இல் PHP 7.2 ஐ எவ்வாறு நிறுவுவது என்பதைக் காண்பிப்போம். PHP (ஹைபர்டெக்ஸ்ட் முன்செயலி) என்பது ஒரு திறந்த மூல சர்வர் பக்க ஸ்கிரிப்டிங் மொழியாகும், இது முதன்மையாக மாறும், ஊடாடும் வலைத்தளங்களை உருவாக்க வடிவமைக்கப்பட்டுள்ளது. PHP மிகவும் பிரபலமான மொழிகளில் ஒன்றாகும் மற்றும் மறுபகிர்வு மற்றும் மாற்றத்திற்கு இலவசமாகக் கிடைக்கிறது. PHP கிட்டத்தட்ட எந்த இணைய சேவையகத்திலும் (எ.கா. அப்பாச்சி) மற்றும் ஒவ்வொரு OS இயங்குதளத்திலும் (Linux, Mac OS, Windows) இயங்க முடியும். PHP 7.2 கடந்த ஆண்டு அதிகாரப்பூர்வமாக வெளியிடப்பட்டது. PHP 7.2 இன் சமீபத்திய பதிப்பில் புதிய மற்றும் மேம்படுத்தப்பட்ட அம்சங்கள் மற்றும் செயல்பாடுகள் உள்ளன, இது டெவலப்பர்கள் சிறந்த குறியீட்டை எழுத உதவும்.

தேவைகள்:

  • இந்த டுடோரியலின் நோக்கங்களுக்காக, நாங்கள் உபுண்டு VPS ஐப் பயன்படுத்துவோம். எங்களுடையது முன்பே நிறுவப்பட்ட LAMP பணி அடுக்குடன் வருகிறது. இருப்பினும், நாங்கள் இன்னும் தேவையான அனைத்து படிகளையும் உங்களுக்குக் காண்பிப்போம், மேலும் LAMP அடுக்கை நீங்கள் வெறும் உலோக சேவையகத்தில் செய்தால், அதை எவ்வாறு நிறுவுவது மற்றும் கட்டமைப்பது என்பதை உங்களுக்குக் காண்பிப்போம்.
  • உங்களுக்கு SSH ரூட் அல்லது .

படி 1: SSH வழியாக உங்கள் சேவையகத்துடன் இணைக்கவும் மற்றும் சர்வர் தொகுப்புகளை புதுப்பிக்கவும்.

தொடங்குவதற்கு முன், ரூட்டாகச் சென்று உபுண்டு ஓஎஸ் தொகுப்புகளை சமீபத்திய பதிப்பிற்குப் புதுப்பிப்போம்.

SSH வழியாக உங்கள் சேவையகத்தை ரூட்டாக இணைக்க, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

Ssh ரூட்@IP_ADDRESS -p PORT_NUMBER

"IP_ADDRESS" மற்றும் "PORT_NUMBER" ஐ உங்கள் உண்மையான சர்வர் IP முகவரி மற்றும் SSH போர்ட் எண்ணுடன் மாற்றவும்.

நிறுவிய பின், பின்வரும் கட்டளைகளை இயக்குவதன் மூலம் உங்கள் சர்வர் OS தொகுப்புகள் புதுப்பித்த நிலையில் இருப்பதை உறுதிசெய்யவும்:

Apt-get update apt-get upgrade

உங்கள் புதிய உபுண்டு VPS இல் உள்நுழைவது இதுவே முதல் முறை என்றால், சில கூடுதல் அடிப்படை அமைப்புகள் மற்றும் பாதுகாப்பிற்காக எங்கள் கட்டுரையைப் பார்க்கவும்.

படி 2: ஒரு இணைய சேவையகத்தை நிறுவுதல்

இந்த பிரிவில், உங்கள் VPS இல் இணைய சேவையகத்தை எவ்வாறு நிறுவுவது என்பதைக் காண்பிப்போம். நாம் Apache அல்லது nginx ஐ இணைய சேவையகமாக நிறுவலாம். இந்த டுடோரியலின் நோக்கங்களுக்காக, நாங்கள் அப்பாச்சி இணைய சேவையகத்தை நிறுவுவோம். அப்பாச்சி ஒரு வேகமான மற்றும் பாதுகாப்பான இணைய சேவையகம் மற்றும் உலகில் மிகவும் பிரபலமான மற்றும் பரவலாகப் பயன்படுத்தப்படும் இணைய சேவையகங்களில் ஒன்றாகும்.

அப்பாச்சி இணைய சேவையகத்தை நிறுவ, உங்கள் சர்வரில் பின்வரும் கட்டளையை இயக்கவும்:

Apt-get install apache2

நிறுவல் முடிந்ததும், நீங்கள் Apache ஐ தொடங்க வேண்டும்:

Systemctl தொடக்க apache2

கூடுதலாக, சேவையகம் துவங்கும் போது தானாகவே தொடங்குவதற்கு அப்பாச்சியை இயக்கலாம்:

Systemctl apache2 ஐ இயக்குகிறது

அப்பாச்சி இணைய சேவையகத்தின் நிலையைச் சரிபார்த்து, அது இயங்குகிறது என்பதை உறுதிப்படுத்த, பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

Systemctl நிலை apache2

Apache இயங்குகிறதா என்பதைச் சரிபார்க்க, உங்கள் இணைய உலாவியைத் திறந்து உங்கள் சேவையகத்தின் IP முகவரியை உள்ளிடவும் (எடுத்துக்காட்டாக, http://your_server_ip_address) Apache வெற்றிகரமாக நிறுவப்பட்டால், நீங்கள் இயல்புநிலை Apache வரவேற்புப் பக்கத்தைப் பார்க்க வேண்டும்.

படி 3: PPD Ondřej Surý ஐ நிறுவவும்

PHP 7.2 ஐ Ondřej Surý PPA ஐப் பயன்படுத்தி நிறுவ முடியும், எனவே மென்பொருள்-பண்புகள்-பொதுவான மற்றும் பைதான்-மென்பொருள்-பண்புகளை நிறுவவும்:

Sudo apt-get install software-properties-common python-software-properties

பின்னர் ondrej PPA ஐச் சேர்த்து, உங்கள் ஆதாரங்களைப் புதுப்பிக்கவும்:

Sudo add-apt-repository -y ppa:ondrej/php sudo apt-get update

படி 4. PHP 7.2 ஐ நிறுவவும்.

பின்வரும் கட்டளையைப் பயன்படுத்தி PHP 7.2 ஐ நிறுவவும்:

Sudo apt-get install php7.2 php7.2-cli php7.2-common

படி 5: குறிப்பிட்ட PHP 7.2 நீட்டிப்புகளைக் கண்டுபிடித்து நிறுவவும்

நீங்கள் ஒரு குறிப்பிட்ட PHP 7.2 நீட்டிப்பை நிறுவ விரும்பினால், பின்வரும் கட்டளையைப் பயன்படுத்தி நீங்கள் தேடலாம்:

Sudo apt தேடல் php7.2

படி 7: பொதுவாகப் பயன்படுத்தப்படும் PHP நீட்டிப்புகளை நிறுவவும்.

பொதுவாகப் பயன்படுத்தப்படும் PHP நீட்டிப்புகளை நிறுவ, பின்வரும் கட்டளையைப் பயன்படுத்தலாம்:

Sudo apt-get install php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip

படி 8: உங்கள் PHP நிறுவலைச் சரிபார்க்கவும்

உங்கள் சர்வரில் நிறுவப்பட்டுள்ள PHP பதிப்பைச் சரிபார்க்க பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

நீங்கள் பின்வரும் முடிவைப் பெற வேண்டும்:

PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (cli) (கட்டப்பட்டது: ஆகஸ்ட் 19 2018 07:16:12) (NTS) பதிப்புரிமை (c) 1997-2018 PHP குரூப் Zend Engine v3. 2.0, பதிப்புரிமை (c) 1998-2018 Zend Technologies உடன் Zend OPcache v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, பதிப்புரிமை (c) 1999-2018, Zend Technologies மூலம்

இப்போது உங்கள் உபுண்டு சர்வரில் PHP 7.2 இன்ஸ்டால் செய்யப்பட்டுள்ளது, மேலும் இணைய சேவையகத்தால் பயன்படுத்தப்படும் இயல்புநிலை PHP பதிப்பை PHP 7.2 ஆக மாற்ற விரும்பினால், PHP 7.0 இன் பழைய பதிப்பை முடக்கி, புதிதாக நிறுவப்பட்ட ஒன்றை இயக்க வேண்டும்.

php 7.0 ஐ முடக்கு

a2dismod php7.0

php 7.2 ஐ இயக்கவும்

a2enmod php7.2

மாற்றங்கள் நடைமுறைக்கு வர Apache இணைய சேவையகத்தை மறுதொடக்கம் செய்யவும்:

Systemctl apache2 ஐ மறுதொடக்கம் செய்யவும்

உங்கள் நிறுவலைச் சோதித்து, Apache, PHP மற்றும் PHP நீட்டிப்புகள் சரியாகச் செயல்படுகின்றனவா என்பதைச் சரிபார்க்க, புதிய தகவல் php கோப்பை உருவாக்கவும்:

Vi /var/www/html/phpinfo.php

அதில் பின்வரும் உள்ளடக்கத்தைச் சேர்க்கவும்:

இணைய உலாவியைப் பயன்படுத்தி "phpinfo.php" கோப்பைத் திறக்கவும்:

http:// /phpinfo.php அல்லது http:// /phpinfo.php

உங்கள் சர்வரில் தற்போதைய PHP தகவலைப் பார்க்கவும்.

அவ்வளவுதான். உங்கள் உபுண்டு 16.04 சர்வரில் PHP 7.2 ஐ வெற்றிகரமாக நிறுவியுள்ளீர்கள். PHP 7 பற்றிய கூடுதல் தகவலுக்கு, அதிகாரப்பூர்வ PHP ஆவணத்தைப் பார்க்கவும்: http://php.net/docs.php.

© 2024 ermake.ru -- PC பழுது பற்றி - தகவல் போர்டல்