Tôi đang cố tạo Android apk
tệp từ tập lệnh shell, tôi muốn thực thi tệp tập lệnh shell từ PHP. Khi tôi chạy kịch bản lệnh shell trong terminal, nó hoạt động hoàn hảo. Nếu tôi cố gắng chạy kịch bản bằng cách sử dụng PHP, kịch bản lệnh shell sẽ không thực hiện tất cả các lệnh. Lệnh ls trong shell script hoạt động hoàn hảo, nhưng khi thực thi bằng PHP, các lệnh khác không hoạt động. Tôi đang sử dụng máy chủ xampp trong môi trường Linux.Tạo apk android bằng cách sử dụng tập lệnh shell từ php?
shell script My
cd /home/user/AndroidStudioProjects/msvep4247-inghamautogroup-pulse-and/
./gradlew assembleDebug
cp -fr app/build/outputs/apk/app-debug.apk /opt/lampp/htdocs/sample/apk
ls
Shell script ls
đầu ra
ứng dụng autolead_data_format.pdf build build.gradle má gradle gradle.properties gradlew local.properties lib gradlew.bat msvep4247-inghamautogroup cài đặt -pulse-and.iml.gif
My PHP script
<?php
echo shell_exec('ls');
echo shell_exec('./generateApk.sh');
?>
PHP script ls
đầu ra
generateApk.sh generate.php apk
Lưu ý: ls
đầu ra tên tập tin trong thư mục
tôi đặt tất cả các tập tin quyền cho kịch bản lệnh shell trong máy chủ xampp. Bất cứ ai có thể mô tả nơi tôi bị nhầm lẫn? Đang chờ phản hồi ...
'Không thực thi' ... Bất kỳ lỗi nào? – modsfabio
Bạn có thể kiểm tra xem công trình này có hoạt động không? '$ output = shell_exec ('./ generateApk.sh');' 'echo $ output"; ' –
@ZumodeVidrio đã được kiểm tra, nhưng không hoạt động – Keerthivasan