中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

安裝php時常見的錯誤有哪些

發布時間:2021-02-24 16:58:41 來源:億速云 閱讀:145 作者:Leah 欄目:開發技術

安裝php時常見的錯誤有哪些?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

錯誤:configure: error: libevent >= 1.4.11 could not be found

解決:yum -y install libevent libevent-devel



錯誤:configure: error: Please reinstall the mysql distributio

解決:yum -y install mysql-devel



錯誤:make: *** [sapi/fpm/php-fpm] error 1

解決:用make ZEND_EXTRA_LIBS='-liconv'編譯



錯誤:configure: error: XML configuration could not be found

解決:yum -y install libxml2 libxml2-devel



錯誤:configure: error: No curses/termcap library found

解決:yum -y install ncurses ncurses-devel



錯誤:configure: error: xml2-config not found

解決:yum -y install libxml2 libxml2-devel



錯誤:configure: error: Cannot find OpenSSL's <evp.h>

解決:yum install openssl openssl-devel



錯誤:configure: error: Please reinstall the libcurl distribution -easy.h should be in <curl-dir>/include/curl/

解決:yum install curl curl-devel



錯誤:configure: error: Cannot find ldap.h

解決:yum install openldap openldap-devel



錯誤:configure: error: libjpeg.(a|so) not found

解決:yum install libjpeglibjpeg -devel



錯誤:configure: error: libpng.(a|so) not found.

解決:yum install libpnglibpng –devel



錯誤:onfigure: error: freetype.h not found.

解決:yum install freetype-devel



錯誤:configure: error: cannot find output from lex; giving up

解決:yum -y install flex



錯誤:configure: error: mod_deflate has been requested but can not be built due to prerequisite failures

解決:yum -y install zlib-devel openssl-devel



錯誤:Configure: error: Unable to locate gmp.h

解決:yum install gmp-devel



錯誤:Configure: error: Cannot find MySQL header files under /usr.

Note that the MySQL client library is not bundled anymore!

解決:yum install mysql-devel

更多的補充內容:

安裝php: ./configure
configure: error: XML configuration could not be found

yum -y install libxml2 libxml2-devel

Cannot find OpenSSL's <evp.h>
yum install openssl openssl-devel

1) Configure: error: xml2-config not found. Please check your libxml2 installation.
#yum install libxml2 libxml2-devel (For RedHat & Fedora)
# aptitude install libxml2-dev (For Ubuntu)

2) Checking for pkg-config… /usr/bin/pkg-config
configure: error: Cannot find OpenSSL's <evp.h>
#yum install openssl openssl-devel

3) Configure: error: Please reinstall the BZip2 distribution
# yum install bzip2 bzip2-devel

4) Configure: error: Please reinstall the libcurl distribution -
easy.h should be in <curl-dir>/include/curl/
# yum install curl curl-devel (For RedHat & Fedora)
# install libcurl4-gnutls-dev (For Ubuntu)

5) Configure: error: libjpeg.(also) not found.
# yum install libjpeg libjpeg-devel

6) Configure: error: libpng.(also) not found.
# yum install libpng libpng-devel

7) Configure: error: freetype.h not found.
#yum install freetype-devel

8) Configure: error: Unable to locate gmp.h
# yum install gmp-devel

9) Configure: error: Cannot find MySQL header files under /usr.
Note that the MySQL client library is not bundled anymore!
# yum install mysql-devel (For RedHat & Fedora)
# apt-get install libmysql++-dev (For Ubuntu)

10) Configure: error: Please reinstall the ncurses distribution
# yum install ncurses ncurses-devel

11) Checking for unixODBC support… configure: error: ODBC header file ‘/usr/include/sqlext.h' not found!
# yum install unixODBC-devel

12) Configure: error: Cannot find pspell
# yum install pspell-devel

13) configure: error: mcrypt.h not found. Please reinstall libmcrypt.
# yum install libmcrypt libmcrypt-devel (For RedHat & Fedora)
# apt-get install libmcrypt-dev

14) Configure: error: snmp.h not found. Check your SNMP installation.
# yum install net-snmp net-snmp-devel

15)
/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1
# yum install libtool-ltdl.x86_64 libtool-ltdl-devel.x86_64

16)
為php編譯xcache模塊的時候,需要運行phpize
得到了一個錯誤
#/usr/local/php/bin/phpize
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF
environment variable is set correctly and then rerun this script.
通過安裝 autoconf 可以解決
centos下執行 yum install autoconf 即可
Ubuntu下執行 apt-get install autoconf 即可
17)
# /usr/local/php/bin/phpize
Cannot find config.m4.
Make sure that you run '/usr/local/php/bin/phpize' in the top level source directory of the module
修改方法:
[root@centos lnmp]# cd php-5.2.14ext/
[root@centos ext]# ./ext_skel --extname=my_module
Creating directory my_module
Creating basic files: config.m4 config.w32 .cvsignore my_module.c php_my_module.h CREDITS EXPERIMENTAL tests/001.phpt my_module.php [done].
To use your new extension, you will have to execute the following steps:
1. $ cd ..
2. $ vi ext/my_module/config.m4
3. $ ./buildconf
4. $ ./configure --[with|enable]-my_module
5. $ make
6. $ ./php -f ext/my_module/my_module.php
7. $ vi ext/my_module/my_module.c
8. $ make
Repeat steps 3-6 until you are satisfied with ext/my_module/config.m4 and
step 6 confirms that your module is compiled into PHP. Then, start writing
code and repeat the last two steps as often as necessary.
[root@centos ext]# cd my_module/
[root@centos my_module]# vim config.m4
根據你自己的選擇將
dnl PHP_ARG_WITH(my_module, for my_module support,
dnl Make sure that the comment is aligned:
dnl [ --with-my_module Include my_module support])
修改成
PHP_ARG_WITH(my_module, for my_module support,
Make sure that the comment is aligned:
[ --with-my_module Include my_module support])
或者將
dnl PHP_ARG_ENABLE(my_module, whether to enable my_module support,
dnl Make sure that the comment is aligned:
dnl [ --enable-my_module Enable my_module support])
修改成
PHP_ARG_ENABLE(my_module, whether to enable my_module support,
Make sure that the comment is aligned:
[ --enable-my_module Enable my_module support])
[root@centos my_module]# vim my_module.c
  將文件其中的下列代碼進行修改
/* Every user visible function must have an entry in my_module_functions[].
*/
function_entry my_module_functions[] = {
    PHP_FE(say_hello,    NULL) /* ?添加著一行代碼 */
    PHP_FE(confirm_my_module_compiled,   NULL) /* For testing, remove later. */
    {NULL, NULL, NULL}   /* Must be the last line in my_module_functions[] */
};
  在文件的最后添加下列代碼
PHP_FUNCTION(say_hello)
{
    zend_printf("hello sdomain!");
}
再修改:php_sdomain.h
vi php_sdomain.h
在PHP_FUNCTION(confirm_my_module_compiled ); /* For testing, remove later. */ 這行的下面添加一行:
PHP_FUNCTION(say_hello); /* For testing, remove later. */
  保存文件退出
  然后我們就可以在這個目錄下使用上面的命令了
  /usr/local/php/bin/phpize
  執行以后會看到下面的
  [root@ns sdomain]# /usr/local/php/bin/phpize
  Configuring for:
  PHP Api Version:     20020918
  Zend Module Api No:   20020429
  Zend Extension Api No:  20050606
  [root@ns sdomain]#
  然后執行./configure --with-php-config=/usr/local/php/bin/php-config
  然后執行make
  make install
然后他會把對應的so文件生成放到PHP安裝目錄下面的一個文件夾,并提示在在什么地方,然后再把里面的SO文件拷到你存放SO文件的地方
  即你在php.ini里面的extension_dir所指定的位置
  最后一步是你在php.ini文件中打開這個擴展
  extension=sdomain.so
  然后
  重新起動apache

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

渭南市| 唐山市| 惠安县| 沙田区| 砚山县| 北海市| 五指山市| 区。| 石嘴山市| 阿坝县| 沙田区| 外汇| 塔城市| 舟曲县| 铁力市| 时尚| 双桥区| 内丘县| 楚雄市| 夹江县| 古浪县| 镇沅| 东丽区| 九寨沟县| 隆子县| 金堂县| 仁布县| 怀集县| 阜宁县| 竹溪县| 五华县| 安康市| 英吉沙县| 澄江县| 芦山县| 宣汉县| 贵港市| 临湘市| 长丰县| 甘肃省| 高邮市|