Cita: pero lo tengo metido en un php y no funciona
Entonces el problema no es abrir el popup, sino como meter el codigo javascript dentro del PHP. Puede que tengas problemas con la forma que generas el HTML+javascript (comillas u otros caracteres). Si pones el codigo que usas podriamos ver el fallo.
Saludos.