- php 與java 溝通
- 需注意web 權限等問題 :
chmod 777 /var/www/php
vim /etc/apache2/apache2.conf
ser www-data Group www-data ServerName gm1.nchc.org.tw
- 需注意執行時路徑問題
(test.php 與 a.sh 皆 置於 /var/www/php/ 底下,底下案例為 php 呼叫 shell及java, 而 shell 呼叫 java)
/* * test.sh */ #!/bin/bash java SnortParser $1 /* * test.php */ <? // 呼叫 java echo exec('whoami'); // 可 exec("java test"); // 可 exec("/usr/bin/java test"); // 可 exec("/usr/bin/java /var/www/php/test"); // 不可, 因為java編譯器的規則為 "java CLASS名稱" // 呼叫shell exec("a.sh a.txt"); // 不可 exec("/var/www/php/a.sh a.txt"); // 可 exec("/var/www/php/a.sh /var/www/php/a.txt"); // 可 ?>
Last modified 16 years ago
Last modified on Oct 20, 2008, 1:52:06 PM