导航:首页 > 源码编译 > php模块编译

php模块编译

发布时间:2024-06-30 13:43:20

❶ 濡备綍浣跨敤Notepad++缂栬疟杩愯宲hp

浣跨敤Notepad++缂栬疟杩愯宲hp镄勬柟娉曟ラわ细

  1. 瀹夎卬otepad++锛屽畨瑁呭緢绠鍗曪纴阃夋嫨榛樿よ剧疆锛屼笅涓姝ュ嵆鍙銆傚彲浠ラ夋嫨瀹夎呰矾寰勚

  2. 瀹夎呭畬鎴愬悗锛屽嵆鍙鐪嫔埌Notepad++镄勪腑鏂囩晫闱銆

  3. 鏂板缓涓涓猵hp鏂囨。锛屽唴瀹瑰备笅銆傝緭鍑衡淗ello World钬濄

  4. 瀹夎呯紪璇戣繍琛屾枃浠剁殑鎻掍欢銆傛彃浠-Plugin Manager-Show Plugin Manager銆

  5. 镓惧埌NppExec鎻掍欢锛屼粠杩欎釜鎻掍欢镄勫悕瀛楁潵鐪嫔氨鏄钖勪綅鏂囦欢镄勬墽琛屻傜偣鍑筹nstall銆傞渶瑕佷笅杞藉畨瑁咃纴濡傛灉澶辫触鍙鑳芥槸缃戠粶涓嶅ソ锛屽啀璇曞嚑娆″嵆鍙銆

  6. 閲嶆柊钖锷∟otepad++锛屽畬鎴愭彃浠跺畨瑁呫傛彃浠-NppExec-Execute锛岀偣鍑绘墽琛岋纴鎴栫洿鎺ユ寜F6銆

  7. 鍦ㄥ脊鍑虹殑锻戒护杈揿叆绐楀彛涓杈揿叆涓涓嫔懡浠わ细

    cd $(CURRENT_DIRECTORY)

    D:AppServphp5php.exe$(FULL_CURRENT_PATH)

    锻戒护镄勫惈涔夋槸锛岃繘鍏ュ綋鍓嶆枃浠剁洰褰曪纴浣跨敤宸插畨瑁呯殑php.exe鏂囦欢杩愯岃ユ枃浠躲侱:AppServphp5php.exe涓簆hp镄勫畨瑁呰矾寰勚

  8. 镣瑰嚮OK钖庯纴杩愯岃php鏂囦欢銆

linux已经安装openssl,如何重新编译php支持openssl模块

下载php的源代码,执行三步安装就行了:
./configure
make && sudo make install
sudo make clean
就可以了,然后编辑php.ini文件加入模块支持:
extensions=openssl.so
好了。大工告成~~~

❸ 如何在编译好的PHP环境中安装PHP扩展模块

1、先进入php解压缩后的源码包中,找到要安装的扩展模块的目录。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目录下面以绝对路径运行phpize程序,这时会自动生成sockets的configure程序,在sockets目录下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、进行编译安装
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
执行完make install屏幕上会提示sockets.so存放的路径,然后把它复制到php的extensions目录中,例如我的路径为 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 这行,修改为:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然后再新增加一行:
extension=sockets.so
4、重启apache即可生效。 希望能帮到你,我还要抓紧时间自己在后盾人自己学习呢,一起加油吧(づ ̄ ³ ̄)づ

❹ php 添加新编译模块

以扩展的形式加入,可以下载php pecl扩展,解压后,进入到对于目录,然后PHP-PATH/bin/phpize,然后就是 ./configure --with-php-config=PHP-PATH/bin/php-config 然后make,然后就会生成 so文件,到php扩展目前,再修改php.ini文件

❺ PHP代码是否能够进行编译后再执行呀

php无需编译,可以边写边运行。调试比较方便。需要安装web服务器和php。必须通过访问自己创建的站点执行。

apache+php可以。不过你如果用的是windows而且已经安装了IIS的话直接安装php并做好相关设置就可以了。

❻ 如何编译安装PHP扩展

一开始安装PHP的时候,我们并不知道需要哪些扩展,所以只有等到我们真正用到的时候才想办法去安装。
安装PHP扩展最简单的办法就是
sudo apt-get install php5-xxx

但有的时候并非我们所愿,源里面并没有我们需要的扩展,这时候就需要我们下载源码自己编译安装了。
这篇文章中我将介绍在本地Linux平台下编译安装PHP扩展的方法。
现在网站根目录下创建 index.php 打印基本的配置信息,以验证我们是否安装成功。
配置编译环境
我们需要安装一些编译必须的库,还有 php-dev 版本
Ubuntu
sudo apt-get install php5-dev php5-mysql gcc libpcre3-dev

Fedora
sudo yum install php-devel php-mysqlnd gcc libtool

RHEL
sudo yum install php-devel php-mysql gcc libtool

Suse
yast2 -i php5-pear php5-devel php5-mysql gcc

安装扩展
PHP有两种可供安装的扩展:一种是PHP原生的但是默认没有安装的,另一种的第三方开发的扩展。
下面依次介绍两种扩展的安装方法:
安装之前我们需要一份和当前机器上相同版本的PHP源码
cd code
wget http://cn2.php.net/distributions/php-5.5.9.tar.bz2
tar xvjf php-5.5.9.tar.bz2
cd php-5.5.9

前往此处 下载相应的源码包。
在 /ext 目录下面可以看到所有PHP原生的扩展。
安装原生扩展
以 PHP-intl 为例,这是PHP国际化的扩展。
为了安装这个扩展我们需要先安装ICU 库
sudo apt-get install icu-devtools icu-doc libicu-dev libicu52 libicu52-dbg

ICU 安装成功之后进入/ext/intl 目录:
cd intl
phpize
./configure --enable-intl
make
sudo make install

下面解释一下上面的每个命令:
phpize : 是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块
./configure --enable-intl: 配置编译环境,相当于告诉编译器编译PHP源码的时候加上intl这个扩展。
make: 将会把源码编译成 intl.so
make install : 将会把 intl.so 移动到当前安装的 PHP 的扩展目录。
接下来我们要做的就是在php.ini中启用这个扩展,这一步将会在最后给出示例。
安装第三方扩展
将以这个 扩展为例,这个扩展主要实现了PHP识别条形码的功能。
先安装必要的依赖
sudo apt-get install pkg-config

git clone https://github.com/mongodb/mongo-php-driver
cd mongo-php-driver
phpize
./configure
make
sudo make install

将会生成一个文件,将其拷贝到PHP的扩展目录下面。
启用扩展
在php.ini中启用扩展的方式有很多:
直接在php.ini文件中添加 extension=mongo.so,这是最简单直接的方法。
也可以单独建一个ini文件,然后在php.ini中包含这些文件就可以了。
下面介绍一下第二种方法:
cd `/etc/php5/mods-available`

这个目录里可以放新建的ini文件,然后执行
sudo touch mongo.ini
echo "extension=mongo.so" | sudo tee -a mongo.ini
sudo touch intl.ini
echo "extension=intl.so" | sudo tee -a intl.ini

上面的命令将会创建ini文件,并且写如相应的配置信息。
然后执行下面的命令启用扩展即可(需要安装 php5enmod 工具):
sudo php5enmod mongo
sudo php5enmod intl

如果未安装 php5enmod 工具,则需要手动配置:
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/cli/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/cli/conf.d/intl.ini
ln -s /etc/php5/mods-available/mongo.ini /etc/php5/fpm/conf.d/mongo.ini
ln -s /etc/php5/mods-available/intl.ini /etc/php5/fpm/conf.d/intl.ini

最后在执行一下重启操作就可以了:
sudo service nginx restart
sudo service php5-fpm restart

❼ 怎样编译PHP文件

不需要编译的,把PHP文件拷贝到你的网页目录里面,在地址栏输入:http://127.0.0.1/*.php就可以了

补充:
大家说得非常明白了,你自己写的PHP程序,鼠标双击就可以运行,不需要编译。如果双击的时候问你用什么打开,你就选择你自己安装的PHP.EXE文件。

多数情况PHP写的程序是在网页上用的,如果你也是写的网页程序,那就放在网页文件夹下,用浏览器使用http://127.0.0.1/***.php来打开运行。

反正无需编译,直接解释运行。

❽ PHP8、FPM及部分扩展编译安装

本着能懒则懒的原则,之前我都是宝塔、lnmp脚本等“一键”
再不济也得来个 apt/yum install php
什么?源码 make install ? 编译参数一言难尽,劝退劝退...我只是想要个开发环境而已

没关系!我来整理一下常用模块以及参数!环境为 ubuntu/debian

检查压缩包的完整性,与官网 sha256比较

安装以下包

官方的拓展分类
根据需要的模块添加其后对应的参数

包含常用模块,可以直接使用

编译并安装后
复制 php.ini 到默认目录 /usr/local/lib/

检查 php安装是否正确

复制 fpm 配置文件、运行服务文件
www.conf php-fpm.conf php-fpm.service

修改 fpm 用户和组,默认为nobody

修改服务文件,取消只读 不然日志不能读写无法启动

设置自启动并运行

本地起服务测试

No package 'libxml-2.0' found

No package ‘sqlite3‘ found

configure: WARNING: unrecognized options: –with-gd

No package 'zlib' found

No package 'libpng' found

No package 'oniguruma' found

No package 'libcurl' found

No package 'libsystemd' found

No package 'openssl' found

No package 'libzip' found

阅读全文

与php模块编译相关的资料

热点内容
回车键失灵运行命令如何使用 浏览:982
电脑一键解压缩的软件 浏览:171
怎么关闭手机通讯录对外app 浏览:370
我的世界如何强行进入一个满人的服务器 浏览:653
什么app可以查询会考成绩 浏览:389
程序员能创造的价值 浏览:259
服务器上的redis是什么意思 浏览:379
软件产品经理与程序员 浏览:922
高中生程序员 浏览:892
ps处理pdf 浏览:723
服务器c1什么意思 浏览:222
哈尔滨手机什么app拍违章有奖励 浏览:478
盗贼用什么app最好 浏览:902
51单片机如何测量电导率 浏览:500
移动花卡怎么使用app流量 浏览:555
个税算法2021表格公式解读 浏览:175
怎么进入电脑板2b2t服务器 浏览:285
idea编译进度条 浏览:134
文件夹工具箱软件 浏览:688
最近为什么手机连不上索尼服务器 浏览:878