php編譯後,php代碼需要編譯嗎

本文目錄一覽:

php編譯完成後,怎樣把gd庫追加編譯進php

# 如果在編譯的時候忘記添加某些模塊,可以使用這種辦法來重新編譯添加!

# 首先,進入PHP目錄(未編譯)的擴展目錄

cd /home/soft/php-5.2.14/ext/ftp/

# 調用phpize程序生成編譯配置文件

# find / -name phpize

/usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20041225

Zend Module Api No: 20060613

Zend Extension Api No: 220060519

# 編譯擴展庫

/configure –with-php-config=/usr/local/php/bin/php-config

make

# make成功執行後,生成的擴展庫文件在當前目錄的 modules 子目錄下

# 編輯php.ini文檔,找到extension_dir的目錄,將編譯好的擴展文件複製到extension下面

vim /usr/local/php/etc/php.ini

# 第491行

# extension_dir = 「/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/」

cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/

# 在php.ini的添加擴展庫位置,設置要添加的擴展庫。

# 在612處添加 extension=

# 重啟webservice

php中,如何將編譯後的代碼,反編譯回去

PHP沒有編譯和反編譯之說,是解釋型的語言,你如果看到的代碼有兩種可能,一種是用eval來執行的用簡單base_encode之類函數加密的語句,反解密出來就可以了。

還有一種可能是使用ZendGuard或者其它加密代碼的工具進行加密出來後的代碼,你可以找找具體是哪種情況,然後找相應的解密工作就可以了。

php編譯後漏掉一些參數怎麼辦

比如添加bcmath模塊:(在編譯時沒有添加 –enable-bcmath)

# cd php-5.3.10/ext/bcmath

# /usr/local/php/bin/phpize

# ./configure –with-php-config=/usr/local/php/bin/php-config

# make make install

# cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/bcmath.so

/usr/lib/php/modules

# vi /usr/local/php/etc/php.ini

[bcmath]

extension=bcmath.so

:wq

重啟apache:

# /usr/local/apache/bin/apachectl restart

php編譯安裝後如何安裝IMAP擴展

今天程序員在最近實施的項目中需要增加IMAP驗證,今天歷史原因,公司很多服務器的linux操作系統及各應用程序版本都不一樣,安裝路徑也很雜亂,再加上剛接手服務器不久,導致今天在安裝IMAP的PHP擴展時,走了很多彎路;幫把今天的操作經理寫下來供大家參考學習及備忘之。

環境:

[root@bjdx246 lib]# lsb_release -a

LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID: RedHatEnterpriseServer

Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga)

Release: 5.4

Codename: Tikanga

[root@bjdx246 lib]# php -v

PHP 5.2.5 (cli) (built: May 29 2013 16:49:51)

Copyright (c) 1997-2007 The PHP Group

Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies

[root@bjdx246 /]# rpm -qa |grep php

php-ldap-5.1.6-43.el5_10

php-cli-5.1.6-43.el5_10

php-common-5.1.6-43.el5_10

再使用phpinfo.php 查看PHP相關信息後,開始安裝php-imap,步驟如下:

cd /usr/local/src/php-5.2.5/ext/imap

yum -y install libc-client-*

/usr/local/php/bin/phpize

./configure –with-php-config=/usr/local/php/bin/php-config –with-kerberos –with-imap-ssl

make

make install

完成後,屏幕上會有提示/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613 目錄下多出一個 imap.so的文件;在上面編譯過程中,出現很多報錯,根據報錯一個百度找答案即可;

編輯 /usr/local/php/lib/php.ini ; 添加一行 extension=imap.so

最後 重啟 apache 服務搞定!

註:上面的路徑是本台服務器的相關路徑,其它的服務器需要根據您的實際情況進行更改,理解整個部署的思路即可哈!

PHP代碼是否能夠進行編譯後再執行呀?

php是一種腳本語言,不能先編譯保存下來再執行,只在被調用時進行解釋或編譯。

可查看中有腳本語言的詳細定義。

linux流行開源啊,腳本還要保密啊,涉及密碼及隱私可以對源文件進行加密。

(「微盾PHP加密專家(PHPCodeLock)」是一款優秀的 PHP 腳本加密軟件)

PHP編譯安裝後,通過那個命令查看交裝結果?

1、在終端通過phpv命令來查看一下當前php的版本。如果沒有安裝php,一般會提示沒有php這個命令的。

2、在終端查詢安裝的包中是否有php,以redhat為例,則可以執行如下命令,rpmqa|grepphp。

3、可以使用pear命令的list參數查看安裝的php支持,pear是PHP擴展和應用庫的縮寫,注意它不是鴨梨,儘管和該水果的發音相同。在安裝好php之後,缺省情況下會自動安裝pear的部分程序庫,所以是否安裝php可以用pear命令來確定,執行如下命令,pearlist。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/259371.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-15 16:28
下一篇 2024-12-15 16:28

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字符串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字符串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字符串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變量和數…

    編程 2025-04-29
  • 倉庫管理系統代碼設計Python

    這篇文章將詳細探討如何設計一個基於Python的倉庫管理系統。 一、基本需求 在着手設計之前,我們首先需要確定倉庫管理系統的基本需求。 我們可以將需求分為以下幾個方面: 1、庫存管…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • 寫代碼新手教程

    本文將從語言選擇、學習方法、編碼規範以及常見問題解答等多個方面,為編程新手提供實用、簡明的教程。 一、語言選擇 作為編程新手,選擇一門編程語言是很關鍵的一步。以下是幾個有代表性的編…

    編程 2025-04-29
  • Python實現簡易心形代碼

    在這個文章中,我們將會介紹如何用Python語言編寫一個非常簡單的代碼來生成一個心形圖案。我們將會從安裝Python開始介紹,逐步深入了解如何實現這一任務。 一、安裝Python …

    編程 2025-04-29
  • 怎麼寫不影響Python運行的長段代碼

    在Python編程的過程中,我們不可避免地需要編寫一些長段代碼,包括函數、類、複雜的控制語句等等。在編寫這些代碼時,我們需要考慮代碼可讀性、易用性以及對Python運行性能的影響。…

    編程 2025-04-29
  • 北化教務管理系統介紹及開發代碼示例

    本文將從多個方面對北化教務管理系統進行介紹及開發代碼示例,幫助開發者更好地理解和應用該系統。 一、項目介紹 北化教務管理系統是一款針對高校學生和教職工的綜合信息管理系統。系統實現的…

    編程 2025-04-29

發表回復

登錄後才能評論