本文實(shí)例講述了thinkPHP顯示不出驗(yàn)證碼的原因與解決方法。分享給大家供大家參考,具體如下:今天到公司,svn update代碼后,在瀏覽器上輸入域名后,在驗(yàn)證碼那塊顯示不出,找了半個(gè)上午,后來(lái)仔細(xì)看了下apache的配置文件,代碼如下:
- ServerName admin.exam.com
- DocumentRoot E:/www/exam/trunk/server/Admin/
- <DirectoryE:/www/exam/trunk/server/apps/Admin/>
- Options FollowSymLinks
- AllowOverride all
- Order deny,allow
- allow from all
- Satisfy all
原來(lái)是DocumentRoot和Directory不一致,代碼如下:
- ServerName admin.exam.com
- DocumentRoot E:/www/exam/trunk/server/Admin/
- Options FollowSymLinks
- AllowOverride all
- Order deny,allow
- allow from all
- Satisfy all
應(yīng)該是再添加后臺(tái)的時(shí)候,配置文件時(shí)復(fù)制里一個(gè)模塊的,粗心了。
另外:今天一同事又遇到類似的問(wèn)題,我以為用上面的方法就可以解決呢,可是試了下不行,本著求真務(wù)實(shí)的態(tài)度我就去瞅了下生成驗(yàn)證碼的源文件,終于發(fā)現(xiàn)了,原來(lái)是那個(gè)crystal.ttf字體文件不顯示,難怪就只顯示一條線,把字體文件移到源文件所在的目錄就ok了。
新聞熱點(diǎn)
疑難解答
圖片精選