xdebugについて

(Apacheでのインストール等は一通り実施しました)
現在IISで、インストール完了し、サイトに運用テスト段階です。
インストールについて一つ質問があります。
(IISでの運用をサポートされていないことは存じています)

私の環境では、最初の「ライブラリをインストールする」で失敗するため以下の
手順でそこをクリアしています。

cd /D (baserCMSパス)\composer
set HOME=(baserCMSパス)\composer
(curlパス)\curl -sS https://getcomposer.org/installer | (PHPパス)php.exe

cd /D (baserCMSパス)
set HOME=(baserCMSパス)\composer
(PHPパス)php.exe (baserCMSパス)\composer\composer.phar self-update

cd /D (baserCMSパス)
set HOME=(baserCMSパス)\composer
(PHPパス)php.exe (baserCMSパス)\composer\composer.phar update

ここで気がついたのですが、PHPのxdebug が必須のようです。
BaserCMSのインストール後もxdebugを無効にするとエラーとなります。
xdebugは、必ずいるものでしょうか?
(JITを動かせないので何とかならないかなと思っています。)

【環境情報】
・baserCMSのバージョン:5.0.8
・レンタルサーバー名:Windows2022 (Hyper-V)
・使用テーマ:初期テーマ
・PHPスキル(自己評価):少し出来る
・OS Windows2022、PHP 8.27、MariaDB 11.4.0、HTTPD IIS

xdebugの件、最新版の5.0.10 であれば、なくてもインストールできるようになっています。
こちらのコミットを取り入れて頂くと5.0.8でも対応できます。

ryuring さん
ありがとうございます。
もう一つよく分かってない現象があって
5.0.8 を 私のコマンドでインストールすると 5.0.10 が入るようです。(昨日再インストール)
↑これは、あってるのかな?

5.0.8 & xdebug有りでインストール→ 5.0.10 が入ってる
この状態で php.iniの xfdebugをコメントすると BaserCMSは500番を返す

ちょっと、もう一度5.0.10のインストールを試してみます。

再度インストールをし直してみました。
–ignore-platform-req=ext-xdebug でインストール時の xdebugは不要となりました。

しかしながら、サイトや管理画面が表示出来ません。(下のようになります)
php.iniでxdebugの設定を入れると正しく表示されるようになります。

image

こちら動作確認しましたが、再現できませんでした。
インストール自体は完了しているのでしょうか?
また、サーバーエラーとなってますが、/logs/ にエラーログが出てるはずですので、そのタイミングで出たであろうエラーログを教えていただいてもよろしいでしょうか?

インストール自体は完了していると思っています。
サンプルページや、管理画面の表示が出来ます。(←xdebug があるとき)

error log

Request URL: /
Client IP: 127.0.0.1
2024-03-04 11:48:48 warning: Attempt to read property "alias" on null
Request URL: /
Client IP: 127.0.0.1
Trace:
BaserCore\Controller\BcErrorController::getCurrent() (BaserCMSパス)\vendor\baserproject\baser-core\src\Controller\BcErrorController.php, line 72
BaserCore\Controller\BcErrorController::__construct() (BaserCMSパス)\vendor\baserproject\baser-core\src\Controller\BcErrorController.php, line 47
BaserCore\Error\BcExceptionRenderer::_getController() (BaserCMSパス)\vendor\baserproject\baser-core\src\Error\BcExceptionRenderer.php, line 40
Cake\Error\Renderer\WebExceptionRenderer::__construct() (BaserCMSパス)\vendor\cakephp\cakephp\src\Error\Renderer\WebExceptionRenderer.php, line 136
Cake\Error\ExceptionTrap::renderer() (BaserCMSパス)\vendor\cakephp\cakephp\src\Error\ExceptionTrap.php, line 144
Cake\Error\Middleware\ErrorHandlerMiddleware::handleException() (BaserCMSパス)\vendor\cakephp\cakephp\src\Error\Middleware\ErrorHandlerMiddleware.php, line 152
Cake\Error\Middleware\ErrorHandlerMiddleware::process() (BaserCMSパス)\vendor\cakephp\cakephp\src\Error\Middleware\ErrorHandlerMiddleware.php, line 135
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
BaserCore\Middleware\BcRequestFilterMiddleware::process() (BaserCMSパス)\vendor\baserproject\baser-core\src\Middleware\BcRequestFilterMiddleware.php, line 79
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Http\Runner::run() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 67
Cake\Http\Server::run() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Server.php, line 90
require (BaserCMSパス)\webroot\index.php, line 45
[main] (BaserCMSパス)\index.php, line 16

debug.log

2024-03-04 11:48:43 notice: Creation of dynamic property BcBlog\Service\BlogPostsService::$BlogPosts is deprecated
Request URL: /
Client IP: 127.0.0.1
Trace:
BcBlog\Service\BlogPostsService::__construct() (BaserCMSパス)\vendor\baserproject\bc-blog\src\Service\BlogPostsService.php, line 59
ReflectionClass::newInstanceArgs() [internal], line ??
League\Container\Definition\Definition::resolveClass() (BaserCMSパス)\vendor\league\container\src\Definition\Definition.php, line 212
League\Container\Definition\Definition::resolveNew() (BaserCMSパス)\vendor\league\container\src\Definition\Definition.php, line 175
League\Container\Definition\Definition::resolve() (BaserCMSパス)\vendor\league\container\src\Definition\Definition.php, line 154
League\Container\Definition\DefinitionAggregate::resolve() (BaserCMSパス)\vendor\league\container\src\Definition\DefinitionAggregate.php, line 79
League\Container\Container::resolve() (BaserCMSパス)\vendor\league\container\src\Container.php, line 161
League\Container\Container::get() (BaserCMSパス)\vendor\league\container\src\Container.php, line 111
BcBlog\View\Helper\BlogHelper::getService() (BaserCMSパス)\vendor\baserproject\baser-core\src\Utility\BcContainerTrait.php, line 33
BcBlog\View\Helper\BlogHelper::getPosts() (BaserCMSパス)\vendor\baserproject\bc-blog\src\View\Helper\BlogHelper.php, line 1729
BcBlog\View\Helper\BlogHelper::posts() (BaserCMSパス)\vendor\baserproject\bc-blog\src\View\Helper\BlogHelper.php, line 1675
BaserCore\View\Helper\BcBaserHelper::__call() (BaserCMSパス)\vendor\baserproject\baser-core\src\View\Helper\BcBaserHelper.php, line 1730
include (BaserCMSパス)\vendor\baserproject\bc-front\templates\element\top_info.php, line 24
Cake\View\View::_evaluate() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 1220
Cake\View\View::_render() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 1177
Cake\View\View::_renderElement() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 1710
Cake\View\View::element() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 699
BaserCore\View\Helper\BcBaserHelper::getElement() (BaserCMSパス)\vendor\baserproject\baser-core\src\View\Helper\BcBaserHelper.php, line 326
BaserCore\View\Helper\BcBaserHelper::element() (BaserCMSパス)\vendor\baserproject\baser-core\src\View\Helper\BcBaserHelper.php, line 287
include (BaserCMSパス)\plugins\BcThemeSample\templates\layout\default.php, line 81
Cake\View\View::_evaluate() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 1220
Cake\View\View::_render() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 1177
Cake\View\View::renderLayout() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 860
Cake\View\View::render() (BaserCMSパス)\vendor\cakephp\cakephp\src\View\View.php, line 819
Cake\Controller\Controller::render() (BaserCMSパス)\vendor\cakephp\cakephp\src\Controller\Controller.php, line 774
BaserCore\Controller\PagesController::view() (BaserCMSパス)\vendor\baserproject\baser-core\src\Controller\PagesController.php, line 65
Cake\Controller\Controller::invokeAction() (BaserCMSパス)\vendor\cakephp\cakephp\src\Controller\Controller.php, line 548
Cake\Controller\ControllerFactory::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Controller\ControllerFactory.php, line 139
Cake\Controller\ControllerFactory::invoke() (BaserCMSパス)\vendor\cakephp\cakephp\src\Controller\ControllerFactory.php, line 114
Cake\Http\BaseApplication::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\BaseApplication.php, line 320
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 86
BaserCore\Middleware\BcRedirectSubSiteMiddleware::process() (BaserCMSパス)\vendor\baserproject\baser-core\src\Middleware\BcRedirectSubSiteMiddleware.php, line 74
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
BaserCore\Middleware\BcFrontMiddleware::process() (BaserCMSパス)\vendor\baserproject\baser-core\src\Middleware\BcFrontMiddleware.php, line 46
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
BaserCore\Middleware\BcAdminMiddleware::process() (BaserCMSパス)\vendor\baserproject\baser-core\src\Middleware\BcAdminMiddleware.php, line 45
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Http\Middleware\CsrfProtectionMiddleware::process() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Middleware\CsrfProtectionMiddleware.php, line 164
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Authentication\Middleware\AuthenticationMiddleware::process() (BaserCMSパス)\vendor\cakephp\authentication\src\Middleware\AuthenticationMiddleware.php, line 124
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Http\Middleware\BodyParserMiddleware::process() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Middleware\BodyParserMiddleware.php, line 157
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Routing\Middleware\RoutingMiddleware::process() (BaserCMSパス)\vendor\cakephp\cakephp\src\Routing\Middleware\RoutingMiddleware.php, line 187
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Routing\Middleware\AssetMiddleware::process() (BaserCMSパス)\vendor\cakephp\cakephp\src\Routing\Middleware\AssetMiddleware.php, line 68
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Error\Middleware\ErrorHandlerMiddleware::process() (BaserCMSパス)\vendor\cakephp\cakephp\src\Error\Middleware\ErrorHandlerMiddleware.php, line 131
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
BaserCore\Middleware\BcRequestFilterMiddleware::process() (BaserCMSパス)\vendor\baserproject\baser-core\src\Middleware\BcRequestFilterMiddleware.php, line 79
Cake\Http\Runner::handle() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 82
Cake\Http\Runner::run() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Runner.php, line 67
Cake\Http\Server::run() (BaserCMSパス)\vendor\cakephp\cakephp\src\Http\Server.php, line 90
require (BaserCMSパス)\webroot\index.php, line 45
[main] (BaserCMSパス)\index.php, line 16