Solo instalar Rep2/p2-php con PHP8.2.1 por ahora [Frontend de 5ch]

Hola, soy un inútil.
Instalaré Rep2 para ver 2ch/5ch sin depender de una aplicación.
Como actualmente uso Artix Linux para PHP, se instalará PHP8.2.1.
Además, instalaré php-gd, php-fpm, imagemagick y php-sqlite como dependencias.
Parece que hay que instalar otras cosas, pero como el chequeo que se menciona más adelante pasó, lo daré por bueno por ahora.
sudo pacman -S php php-gd php-fpm imagemagick php-sqlite
Primero, instalaré la versión compatible con PHP8.* del repositorio de mikoim.
https://github.com/mikoim/p2-php
git clone git://github.com/open774/p2-php.git
cd p2-php
Clonar con git clone en mi PC y moverme.
curl -O https://getcomposer.org/download/1.10.25/composer.phar
chmod +x composer.phar
./composer.phar install
Instalación de dependencias... pero si lo dejo así, fallará porque el repositorio de la API de Dropbox ha sido eliminado.
Si ya ejecutaste el comando anterior, por favor, borra la caché con `composer clear-cache`.
https://github.com/dropbox/dropbox-php-sdk/
Así que, editaré /p2-php/composer.json.
{
"name": "open774/p2-php",
"description": "The server side 2ch viewer written in PHP",
"license": "X11",
"repositories": [
{
"type": "pear",
"url": "https://pear.php.net"
},
{
"type": "vcs",
"url": "https://github.com/open774/quickform"
}
],
"require": {
"php": ">=5.3.6",
"rsky/pear-core-min": "dev-master",
"rsky/pear-pager": ">=2.4.9beta2",
"rsky/pear-html_template_flexy": ">=1.3.13alpha6",
"pear-pear.php.net/benchmark": "1.2.9",
"pear-pear.php.net/cache_lite": "1.7.15",
"pear-pear.php.net/db": "1.7.14",
"pear-pear.php.net/db_dataobject": "1.11.2",
"pear-pear.php.net/date": "1.4.7",
"pear-pear.php.net/file": "1.4.1",
"pear-pear.php.net/file_util": "1.0.0",
"pear-pear.php.net/html_common": "1.2.5",
"2ch774/quickform": "dev-master",
"pear-pear.php.net/http_request2": "2.2.1",
"pear-pear.php.net/net_socket": "1.0.10",
"pear-pear.php.net/net_url": "1.0.15",
"pear-pear.php.net/net_url2": "2.1.1",
"pear-pear.php.net/net_useragent_mobile": "1.0.0",
"pear-pear.php.net/validate": "0.8.5",
"pear-pear.php.net/var_dump": "1.0.4",
"pear-pear.php.net/xml_parser": "1.3.4",
"pear-pear.php.net/xml_rss": "1.0.2",
"symfony/console": "2.2.*",
"symfony/yaml": "2.2.*",
"jakeasmith/http_build_url": "1.0.*",
"dropbox/dropbox-php-sdk": "dev-master"
}
}
Reemplazaré "dropbox/dropbox-php-sdk": "dev-master" con la versión publicada por voluntarios.
"kunalvarma05/dropbox-php-sdk": "dev-master"
Con esto, ejecutar `./composer.phar install` debería completarse.
Cambiaré los permisos.
chmod 0777 data/* rep2/ic
Y, como sqlite no funcionará tal cual, edita php.ini y
extension=pdo_sqlite
extension=sqlite3
descomenta o añade estas dos líneas.
Ejecuta lo siguiente para verificar.
php scripts/p2cmd.php check

Parece que está bien.
Ahora, prueba esto y accede a localhost:8080.
cd rep2
php -S localhost:8080 web.php

・・・
Así que, como se puede confirmar que se están mostrando errores, procederé a editarlo a partir de ahora.
Es muy probable que me rinda a mitad de camino, pero quiero crear un entorno multiplataforma que pueda usarse con solo HTTP, así que lo haré poco a poco, con la actitud y el ambiente adecuados.
No olvidaré la gloria de los voluntarios del pasado y haré todo lo posible por continuar con ello.
Si no puedo, lo siento (^o^)
ごめんにゃさい…
/ ̄ ̄ヽ ̄ ̄\
∠ レ | ⌒ヽ
\__ノ丶 )|
(_と__ノ⊂ニノ