제 웹사이트에서 Google-Lighthouse를 사용해 보았습니다. lighthouse-cli를 실행하기 위해 bash 스크립트를 호출하는 PHP 파일을 작성했습니다.
run_bash.php:
으아아아내 bash 스크립트:
rex.sh
으아아아 run_bash.php
라는 간단한 PHP 형식도 있습니다.
지금 질문은 다음과 같습니다.
Putty를 사용하여 셸에서 bash 스크립트를 실행하면 제대로 작동하지만 URL을 호출하고 run_bash.php
를 실행하면 브라우저에 다음 오류가 표시됩니다.
이런 일을 해본 사람이 있는지 알고 싶습니다. 아니면 이것이 가능합니까?
P粉5415653222024-03-29 00:36:05
저는드디어답을 찾았습니다!
아래와 같이 bash 스크립트를 실행하려면 PHP 파일에서 exec()
함수를 사용해야 했습니다.
또 중요한 점이 있습니다.
나는 모두 /var/www/
路径文件的访问级别更改为 www-data
.