У разработчика MGOS есть «здравый» сценарий, который проверяет сценарий, чтобы убедиться, что классы вызываются правильно, и когда я пытаюсь запустить его, он терпит неудачу при первой команде MGOS. Начало скрипта:
Код: Выделить всё
echo "Initializing web tier";
try {
MgInitializeWebTier("DIR_PATH\Web\www\webconfig.ini");\
} catch (MgException $initEx) {
echo "Init failure!";
die;
} catch (Exception $ex) {
echo "[php]: Exception: " . $ex->getMessage() . "\n";
die;
}
echo "[php]: Initialized\n";
echo "[php]: Testing some constants\n";
//The next line is where it fails:
echo " - " . MgMimeType::Agf . "\n";
Класс «App\Controllers\Maptools\MgMimeType» не найден
Кто-нибудь сталкивался с этой проблемой в CodeIgniter 4? У нас не было этой проблемы с CodeIgniter 3. Судя по тому, что я нашел в Интернете, правильный файл php.ini редактируется, а версия PHP — 8.1.29, поэтому проблем с совместимостью быть не должно. Расширение PHP представляет собой файл .dll, и я не думаю, что к нему можно применять пространства имен.
Подробнее здесь: https://stackoverflow.com/questions/798 ... extensions
Мобильная версия