The solutions of your equation can be injected into the solutions of the $S$-unit equation over $\mathbb{Q}$, where $S=\{\infty,2,3,5,p\}$. As the latter is known to have finitely many solutions by the results of Siegel, Mahler, Lang (see Ch. 5 in Bombieri-Lang: Heights in Diophantine geometry), your equation also has finitely many solutions. By a result of Beukers and Schlickewei (see Theorem 5.2.1 in the above mentioned book), the number of solutions is at most $2^{40}$ for any given prime $p$. In fact the earlier [work of Evertse][1] (Inventiones, 1984) yields the better bound $3\cdot7^{7}$ for the number of solutions. [1]: http://www.digizeitschriften.de/download/PPN356556735_0075/PPN356556735_0075___log37.pdf