Install PHP 8.5 and run your first command

Содержание
Install on Linux
Check the version
Try the interactive shell
Start the built-in server

Install on Linux

On Debian and Ubuntu one package is enough for this course. Update the package list first, then install PHP.

Update the package list

sudo apt update

Install PHP

sudo apt install php

The package manager may install an older PHP than 8.5. That is fine for this course: every example works on PHP 8.1 and newer.

Check the version

Check what was installed with one command:

Show the installed PHP version

php -v

You will see something like PHP 8.5.0 followed by build details. If the terminal answers command not found, the install step above did not finish.

Try the interactive shell

PHP ships with an interactive shell: a prompt that runs each line at once. Open it, type one line, and close it with Ctrl+D.

Open the interactive shell

php -a

Inside the shell every line runs at once:

echo 2 + 2; // 4 echo "hi"; // hi

Start the built-in server

For web pages PHP has a built-in server for learning. Run it inside your project folder, then open the address in a browser.

Start the built-in server on port 8000

php -S localhost:8000

Leave that terminal open while you work. Press Ctrl+C when you want to stop the server.

Next: Your first PHP script

Автор статьи: Arthur Isaev

Похожие статьи
Программирование на PHP
PHP course: zero to hero in 50 lessons
What is PHP and where it runs
Install PHP 8.5 and run your first command
Your first PHP script
Comments in PHP
Variables and constants
Types in PHP
Strings in PHP
Numbers in PHP
Operators
if and else
switch and match
Ternary, null coalescing and nullsafe
Loops
Arrays
Associative arrays
Functions
Variable scope
include and require
Namespaces
Composer and autoloading
Everyday string functions
Dates and time
JSON in PHP
Reading and writing files
Errors: read, reproduce, fix
Classes and objects
Constructors and promotion
Inheritance
Interfaces and traits
Enums
Magic methods
Attributes
Exceptions
Strict types
Closures and arrow functions
Generators with yield
Forms: GET and POST
HTTP: headers and status codes
Cookies
Sessions
Login with sessions
JSON REST endpoint
Database with PDO
Uploads and .htaccess
Lint like a pro
Clean functions
Debugging
Modern PHP tour: 5 to 8.4
PHP 8.5 for busy developers
Hero roadmap: the whole course on one page

Поиск по сайту

Канал @aofeed Чат @aofeedchat

Контакты и сотрудничество:
Рекомендую наш хостинг beget.ru
Пишите на info@urn.su если Вы:
1. Хотите написать статью для нашего сайта или перевести статью на свой родной язык.
2. Хотите разместить на сайте рекламу, подходящую по тематике.
3. Реклама на моём сайте имеет максимальный уровень цензуры. Если Вы увидели рекламный блок недопустимый для просмотра детьми школьного возраста, вызывающий шок или вводящий в заблуждение - пожалуйста свяжитесь с нами по электронной почте
4. Нашли на сайте ошибку, неточности, баг и т.д. ... .......
5. Статьи можно расшарить в соцсетях, нажав на иконку сети: