,他聪明地投靠到当时任内常侍的大宦官杨玄价门下,杨玄价也一下子就看中了这个聪明机灵的小鬼,于是收留他做了义子,并让他改名杨复光。
杨玄阶确实是个人物,他在唐宣宗时期就掌握了禁军,后来又拥立唐懿宗有功,更加权倾一时。
杨复光在干爹的提携之下很快地成长起来,也想有所作为。不过他的志向不在后宫,而是把眼光投得更远,他选择的是战场,是军权。于是他向干爹杨玄价提出要到地方军队里任监军。因为唐朝自玄宗开始,军队里就实行宦官监军制,所以杨复光的这一想法也不算奢侈。杨玄阶见干儿子挺有抱负,而且知道他读过兵书,练过武,就向唐懿宗提出此意,皇帝当然听他的,于是就把杨复光外派到地方部队任监军。
杨复光在地方任监军,工作很积极,每战必参加,因为他颇知兵法,指挥战斗毫不含糊,颇有战绩,这在宦官的监军里很少见,唐朝的大多监军都不懂军事,他们都是监视主将的,一指挥战斗基本上必败,比如大名鼎鼎的大宦官鱼朝恩,当监军时就把唐朝的军队坑惨了。
可是杨复光有勇有谋,他当然不会像一般的将士那样直接掂刀跟敌人打,做为指挥官,没有胆略是不行的,然后才是谋略。在战场上,杨复光有一绝活,就是善于劝降敌人的主将,对手再厉害,我把你劝降过来为我所用,这仗就好打了。
公元877年,王仙芝率众攻打蕲、黄二州,杨复光见农民军一时难以平定,便想招降王仙芝,于是他派判官吴彦宏潜入农民军内部,策划招降王仙芝。王仙芝确实动心了,大家起义不就是想混得好一点嘛,朝廷能招安,有这美事当然就要把握了,所以他有意接受投降。
于是王仙芝派大将尚君长等人去杨复光处商谈投降事宜,可是历史出现了黑色幽默的一幕,本来要去请降的尚君长,在半路遇到了唐军将领宋威。贪功的宋威将尚君长一行人劫持,随后向朝廷谎称尚君长是在战斗中被俘。朝廷听信宋威的片面之词,将尚君长斩首。
杨复光听说尚君长被斩后十分生气,上奏唐僖宗揭露真相,说尚君长自愿投降,并不是宋威在作战中俘虏的。唐僖宗听说王仙芝愿意投降,即遣裴渥持诏书赴义军大营。
王仙芝欣喜地将裴渥迎入帐内。裴渥帐中宣诏,众首领跪受诏书。圣旨曰:
“奉天承运,皇帝诏曰:悉闻山东民变,祸及诸州。朕体察王仙芝举义事出有因,甚是怜悯,特旨抚慰招安。授王仙芝为左神策军押牙,赏赐黄金两百镒