本文實例講述了thinkPHP顯示不出驗證碼的原因與解決方法。分享給大家供大家參考,具體如下:今天到公司,svn update代碼后,在瀏覽器上輸入域名后,在驗證碼那塊顯示不出,找了半個上午,后來仔細看了下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
原來是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)該是再添加后臺的時候,配置文件時復(fù)制里一個模塊的,粗心了。
另外:今天一同事又遇到類似的問題,我以為用上面的方法就可以解決呢,可是試了下不行,本著求真務(wù)實的態(tài)度我就去瞅了下生成驗證碼的源文件,終于發(fā)現(xiàn)了,原來是那個crystal.ttf字體文件不顯示,難怪就只顯示一條線,把字體文件移到源文件所在的目錄就ok了。
新聞熱點
疑難解答
圖片精選