Hola Alberto,
puedes alojar el archivo sh donde quieras, no tiene por qué estar en la misma carpeta que el php. Asegúrate de incluir en el archivo sh la ruta correcta y absoluta al archivo php; y en crontab la ruta correcta y absoluta al archivo sh.