日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

centos下安装PHP的IDE,如何在 CentOS 8 上安装和使用 PHP 编辑器

發(fā)布時間:2024/10/8 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos下安装PHP的IDE,如何在 CentOS 8 上安装和使用 PHP 编辑器 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

omposer是 PHP 的依賴管理器(如 npm 是節(jié)點.js?pip是 Python)。

Composer 將提取項目所依賴的所有必需的 PHP 包,并為此管理它們。它用于所有現(xiàn)代 PHP 框架和平臺,如 Laravel、Symfony、Drupal 和 Magento 2。

本教程將介紹在

先決條件

在繼續(xù)之前,請確保您已滿足以下要求:

以具有sudo 權(quán)限的用戶登錄

在 CentOS 上安裝作曲家

執(zhí)行以下步驟在

安裝 PHP CLI(命令行接口)包和所有其他依賴項:

sudo dnf install php-cli php-json php-zip wget unzip

安裝 PHP CLI 后,下載 Composer 安裝程序腳本:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"

上面的命令下載當(dāng)前工作目錄中命名的文件。composer-setup.php

通過將文件的哈希值與 Composer 公鑰/簽名頁上的哈希值進行比較來驗證數(shù)據(jù)完整性。SHA-384

以下wget命令從 Composer 的 Github 頁面下載最新的 Composer 安裝程序簽名,并將其存儲在名為 的變量中:HASH

HASH="$(wget -q -O - https://composer.github.io/installer.sig)"

要驗證安裝腳本未損壞,請運行以下命令:

php -r "if (hash_file('SHA384', 'composer-setup.php') === '$HASH') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"

如果哈希匹配,將顯示以下消息:

Installer verified

否則,如果哈希不匹配,您將看到 。驗證完整性后,繼續(xù)執(zhí)行下一步。Installer corrupt

運行以下命令在目錄中安裝 Composer:/usr/local/bin

sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer

上述命令作為系統(tǒng)范圍命令安裝,可供所有用戶使用。輸出將看起來像這樣composer

All settings correct for using Composer

Downloading...

Composer (version 1.10.1) successfully installed to: /usr/local/bin/composer

Use it: php /usr/local/bin/composer

上述命令作為系統(tǒng)范圍命令安裝,可供所有用戶使用。composer

通過打印 Composer 的版本來驗證安裝:

composer -V

Composer version 1.10.1 2020-03-13 20:34:27

此時,您已成功在 CentOS 系統(tǒng)上安裝 Composer,您可以開始使用它。

安裝作曲家 [快速方法]

執(zhí)行以下步驟,在

安裝 PHP CLI 和 Zip:

sudo dnf install php-cli php-json php-zip curl unzip

下載卷曲的作曲家:

curl -sS https://getcomposer.org/installer |php

將Composer 文件移動到目錄:/usr/local/bin

sudo mv composer.phar /usr/local/bin/composer

使用作曲家入門

現(xiàn)在 Composer 已安裝在 CentOS 系統(tǒng)中,我們將向您展示如何在 PHP 項目中使用 Composer。

首先創(chuàng)建項目根目錄并導(dǎo)航到它:

mkdir ~/my-first-composer-project

cd ~/my-first-composer-project

在此示例中,我們將使用名為 carbon 的 PHP 包創(chuàng)建一個打印當(dāng)前時間的示例應(yīng)用程序。

運行以下命令以初始化新的 Composer 項目并安裝碳包:

composer require nesbot/carbon

sing version ^2.32 for nesbot/carbon

./composer.json has been created

Loading composer repositories with package information

Updating dependencies (including require-dev)

Package operations: 4 installs, 0 updates, 0 removals

- Installing symfony/translation-contracts (v2.0.1): Downloading (connecting..Downloading (100%)

- Installing symfony/polyfill-mbstring (v1.15.0): Downloading (100%)

- Installing symfony/translation (v5.0.6): Downloading (100%)

- Installing nesbot/carbon (2.32.1): Downloading (100%)

symfony/polyfill-mbstring suggests installing ext-mbstring (For best performance)

symfony/translation suggests installing symfony/config

symfony/translation suggests installing symfony/yaml

symfony/translation suggests installing psr/log-implementation (To use logging capability in translator)

Writing lock file

Generating autoload files

3 packages you are using are looking for funding.

Use the `composer fund` command to find out more!

從上面的輸出中可以看到,Composer 將創(chuàng)建一個名為的文件并下載碳及其所有依賴項。composer.json

如果列出項目的目錄,則會看到它包含兩個文件和 ,以及一個目錄。composer.jsoncomposer.lockvendor

ls -l

-rw-rw-r--. 1 vagrant vagrant 60 Mar 27 18:05 composer.json

-rw-rw-r--. 1 vagrant vagrant 11135 Mar 27 18:06 composer.lock

drwxrwxr-x. 6 vagrant vagrant 82 Mar 27 18:06 vendor

vendor是存儲項目依賴項的目錄。

該文件包含所有已安裝包的列表,包括其版本。composer.lock

composer.json是描述 PHP 項目的文件,包括 PHP 依賴項和其他元數(shù)據(jù)。

您可以在 Composer 存儲庫Packagist 中搜索PHP 包。

Composer 具有自動加載功能,允許您使用 PHP 類,而無需 或 語句。requireinclude

創(chuàng)建名為的文件并添加以下代碼:testing.php

require __DIR__ . '/vendor/autoload.php';

use Carbon\Carbon;

printf("Now: %s", Carbon::now());

讓我們一行一行地分析代碼。

在打開 php 標(biāo)記后的第一行中,我們包括自動加載所有庫的文件。vendor/autoload.php

接下來,我們將別名化為 。最后一行使用碳方法打印當(dāng)前時間。Carbon\CarbonCarbonnow

通過鍵入以下類型運行腳本:

php testing.php

輸出應(yīng)類似:

Now: 2020-03-27 22:12:26

稍后,如果您想要更新 PHP 包,只需運行:

composer update

上面的命令將檢查已安裝包的較新版本,如果找到較新版本,并且版本約束與中指定的版本匹配,Composer 將更新包。composer.json

總結(jié)

以上是生活随笔為你收集整理的centos下安装PHP的IDE,如何在 CentOS 8 上安装和使用 PHP 编辑器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。