<em id="hanht"></em>

    <dd id="hanht"></dd>

    <em id="hanht"><acronym id="hanht"></acronym></em>
    
    <button id="hanht"></button>
    <rp id="hanht"><object id="hanht"><blockquote id="hanht"></blockquote></object></rp><em id="hanht"></em>

    首頁 > 開發 > Php > 正文

    徹底解決“Call to undefined function Think/imagecreate()”的方法

    2019-10-28 19:07:08
    字體:
    來源:轉載
    供稿:網友

    今天練習ThinkPHP的時候,正做到驗證碼的生成的時候,調用TP的自帶的Verify()方法,之前順利調試出結果,卻這次頁面報錯“Call to undefined function Think/imagecreate()”

    如下圖:

    Thinkphp,imagecreate

     

    1. //驗證碼類型 
    2. ublic function verifyImg(){ 
    3.     
    4.    $cfg = array(  
    5.        'imageH' => 36,   //驗證碼高度 
    6.        'imageW' => 100,    //驗證碼寬度 
    7.  
    8.    ); 
    9.    //實例化驗證碼 
    10.    $very = new /Think/Verify($cfg); 
    11.    //顯示 
    12.    echo $very -> entry(); 



    百度一下,這樣的報錯主要是PHP的GD庫還沒有開啟,方式為按照網上搜索得來的方法,去掉
    ;extension=php_gd2.dll
    前面表示注釋的符號";",同時把php路徑下的ext文件中php_gd2.dll文件復制到C:/windows下,然后重新啟動Apache服務器,結果發現還是不行。

      多次處理重啟還是依然報錯,百度搜索的答案卻大概跟上面的答案差不多,就沒有然后了。其實他們說得對,這無疑是GD庫加載不成功導致的錯誤,于是我仔細看了一下phpinfo()的內容,發現了根本上還是有個問題沒有解決?。?!

    PHP內容之下,發現了Loaded Configuration File (none)  于是想起了最近因為電腦重裝了系統,PHP沒有配置到位,于是在APACHE的配置文件httpd.conf中設置   

    比如: PHPIniDir "/usr/local/php/etc/php.ini"

              重啟apache。
    ?。ㄗ⒁猓捍_保PHPIniDir在loadModule php5_module之前)

    最終問題完美解決~~~~

    總結一下:無論什么環境下裝amp環境,還是得要完整配置好amp,不要以能用就可以的目的去配置。
     


    注:相關教程知識閱讀請移步到PHP教程頻道。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表