ホームページ >バックエンド開発 >PHPチュートリアル >PHP は OneThink を識別するための検証コードではありません - ケースを解決する
環境: centos6.4 (64-bit)、Apache/2.2.24 (Unix)、PHP/5.4.21
問題: 新しいプロジェクト (OneThink をフレームワークとして使用) の検証コードが表示できず、次のメッセージが表示されます。 freetype が見つかりません。
解決策: PHP を再インストールします
以下のような具体的な手順:
PHP をインストールする
SVN (Apache) のインストールに必要なものを検討してください
1.安装依赖项 yum install perl yum install libxml2 yum install libxml2-devel yum install libjpeg libjpeg-devel yum install libpng-devel yum install freetype-devel yum install gd-devel yum install curl curl-devel 2.配置源码 cd ~/src //转到存放源代码压缩包的目录中。 tar zxvf php-5.3.13.tar.gz cd php-5.3.13/ ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql --with-gd --with-zlib --with-jpeg-dir=/usr/lib64/ --with-png-dir=/usr/lib64/ --with-freetype-dir=/usr/lib64/ --enable-gd-native-ttf --enable-sockets --with-iconv --enable-mbstring --with-config-file-path=/usr/local/php5/etc --enable-zlib=/usr/lib64/ --enable-zip --with-curl --with-xpm-dir=/usr/lib64/make make install cp php.ini-production /usr/local/php5/etc/php.ini 3.重启Apache服务器,使用phpinfo查看php是否安装成功。 service apache2 restart 在默认的网站目录中,新建php文件,然后用web browser 或者wget测试 (如果curl没有开启,请检查php.ini 文件是否存在 extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/" extension = curl.so 不存添加即可)理由:
一般的な検索パスとコンパイル パスPHP はデフォルトで /usr/lib/ の下で関連するライブラリ ファイルを検索するため、configure は /usr/lib/ です (インターネットから抜粋)
ホストは x64 プラットフォーム、
とコンパイル時に指定され、 --with-xpm-dir=/usr/lib64/x11
checking for jpeg_read_header in -ljpeg... yesIf configure fails try --with-vpx-dir=<DIR>checking for png_write_image in -lpng... yesconfigure: error: libXpm.(a|so) not found.
その後はエラーは発生しませんmake と make install を実行してインストールし、php.ini を設定する必要がない場合は、
cp php.ini-production /usr/local/php5/etc /php .ini を実行する必要はありません。
昨夜、長い間格闘して、やっと出来ました。 その後、OneThinkの認証コードが正常に表示されるようになりました。