닷넷에 php를 붙여서 구동하면 어떨까요
php진영에 여전히 phpmyadmin같은 가볍게 쓸만한 프로그램들이 있어요. 이 기능을 유지하면서 닷넷으로 포팅을 하면 좋겠습니다.
[1] 현재 php버전은 8.2에 이르렀습니다. 저장소에서 제공하는 버전은 이전 버전이거나 8.1에 머물러 있는데 빠르게 업데이트 하려면 소스코드를 받아서 컴파일 해야 합니다.
이전에는 php 기능을 유지하려고 openlitespeed 웹서버를 구동하여 처리 하였는데 이미지 용량이 1기가에 달하고 무거워요. php백엔드를 구현하기 위하여 많은 최적화를 litespeed그룹이 다루었다 하더라도 기본적으로 멀티 프로세스 단위로 중복 리소스, ipc가 결코 가볍지 않아요.
php를 C#으로 구동하려면 멀티스레드 모델을 사용할 것이므로 스레드 세이프 옵션을 주어 libphp.so 모듈을 빌드하고 php embed 모듈이 제공하는 php_execute_script 함수를 실행하면 php 스크립트를 실행 할 수 있게 되어요. [2] peachpie의 php 프로젝트가 있는데 이렇게 개발 하려면 만만하지 않은 과정을 수행해야 할 것인데 추가적으로 C#에서 동적 스크립트 구현이 어렵게 됩니다.
다른 이유를 고려하지 않더라도 aspnetcore 단독 서버에서 phpmyadmin을 실행할 수 있는 것 만으로도 서버가 간소해질 것 같습니다.
음 ..
