• 关于 php编译安装 的搜索结果

问题

php 编译安装时少输入编译参数,安装完成后还能补充吗?

落地花开啦 2019-12-01 19:54:48 1200 浏览量 回答数 1

回答

写法1是静态编译,不会生产so文件;写法2是动态编译,会生产so文件。写法2是编译安装PHP时一起做的,实质结果和phpize仍然是一样的,同样要修改ini文件显示的配置扩展so。但是,写法2有几个相关的问题:1.官方PHP发行源代码中不一定包含你需要的扩展源代码,因此你不能直接enable或with,如果要这样做则需要删除原理的configure文件并拷贝扩展源代码到ext目录,然后./buildconf --force重新生成configure文件2.否则,如果官方PHP发行源代码中没包含你需要的扩展源代码你也没要一定要静态编译的方式安装,则有2个选择:一是如果支持pecl命令安装,则直接用pecl命令安装;如果扩展不支持pecl安装,才自己使用phpize何php-config命令编译安装关于两种安装方式的区别,前面提到的网站中有相关的说明,主要是静态编译是直接将扩展编译到PHP主程序中了,其扩展调用的步骤不动态编译方式要简单,有利于提高性能。但是,大部分时候,这点性能应该是可以忽略的了

落地花开啦 2019-12-02 02:47:45 0 浏览量 回答数 0

问题

通过 RPM 包安装的 PHP 编译 PECL 扩展

妙正灰 2019-12-01 21:27:22 4414 浏览量 回答数 0

新用户福利专场,云服务器ECS低至102元/年

新用户专场,1核2G 102元/年起,2核4G 699.8元/年起

问题

编译安装php,--with-apxs2的路径是哪里?

落地花开啦 2019-12-01 19:52:21 1891 浏览量 回答数 1

问题

使用 phpize 和 首次安装编译时有什么区别吗

a123456678 2019-12-01 20:08:18 828 浏览量 回答数 1

问题

重新编译PHP,要保持和原来环境相同?报错

爱吃鱼的程序员 2020-06-20 16:41:59 0 浏览量 回答数 1

问题

在镜像市场选择的编译安装的phpnginxmsyql的环境,如何安装fileinfo呢

shunzi250 2019-12-01 21:25:48 2835 浏览量 回答数 2

问题

经过phpize正确编译完扩展确加载不到,什么原因?

落地花开啦 2019-12-01 19:59:46 997 浏览量 回答数 1

问题

经过phpize正确编译完扩展确加载不到什么情况..

a123456678 2019-12-01 20:05:00 789 浏览量 回答数 1

问题

为 OLS 的 LSPHP 编译扩展教程

妙正灰 2019-12-01 21:18:51 1933 浏览量 回答数 0

问题

centos 6.5下编译安装php5.6,死活不支持pdo_mysql问题。

lippor 2019-12-01 20:12:07 1741 浏览量 回答数 1

回答

你php编译安装mysql驱动没有? 如果你是yum安装的,可以试试yum install php-mysql 如果是编译安装的,请带上mysql驱动参数

玩站网 2019-12-02 02:28:59 0 浏览量 回答数 0

回答

先确定是否真的没有安装,运行 php -m | grep mysqli如果没有输出,说明没有安装扩展。安装有两种方式:安装预编译的版本,如果是 centos 可以试试运行yum install php-mysqli编译扩展,建议参考这篇 https://blog.csdn.net/Move_now/article/details/52201686

silentred 2019-12-02 00:48:14 0 浏览量 回答数 0

回答

如果是非编译安装都差不多,不过直接安装lamp server套件就相当于一键安装了,省事。######CentOS 可以通过 yum 安装: yum -y install httpd php php-mysql  mysql-server service httpd status|start|stop|restart|reload service mysqld status|start|stop|restart|reload 网站根目录 /var/www/html/ Apache主目录 /etc/httpd/ Apache主配置文件 /etc/httpd/conf/httpd.conf Apache日志 /etc/httpd/logs/ PHP主目录 /etc/php.d/ PHP配置文件 /etc/php.ini PHP模块位置 /usr/lib/php/ 或者 /usr/lib64/php/ MySQL配置文件 /etc/my.cnf MySQL数据库文件 /var/lib/mysql/ 运行 mysql_secure_installation 设置mysql根用户密码 Ubuntu可以这样安装: sudo apt-get -y install apache2 php5 php5-mysql mysql-server mysql-client sudo service apache2 status|start|stop|restart|reload sudo service mysql status|start|stop|restart|reload 网站根目录 /var/www Apache主目录 /etc/apache2/ Apache主配置文件 /etc/apache2/apache2.conf Apache日志 /var/log/apache2/ PHP主目录 /etc/php5/ PHP配置文件 /etc/php5/apache2/php.ini PHP模块位置 /usr/lib/php5/ MySQL配置文件 /etc/mysql/my.cnf MySQL数据库文件 /var/lib/mysql/ 运行 mysql_secure_installation 设置mysql根用户密码 ###### http://www.oschina.net/code/snippet_105637_19620######xampp,一秒钟搞定所有###### 哈,ubuntu系统好方便的: 在终端输入: sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql 全部搞定。 Apache默认DocumentRoot在/var/www下 也可以看看这个配置方法######现成的lamp或者lnmp或者lanmp都是用脚本自动编译安装的,如果你是为了学习编译安装,可以看下这些脚本,然后自己尝试一个个编译安装。如果你是为了配置生产环境,并且你也没有什么特别的需求(比如要自定义模块,自定义安装路径之类的),那可以直接用lamp一类的自动搭建就好了,或者也可以直接yum/apt-get来安装也行(速度相对较快)。 ######谢谢,我是初学linux,所以是一个个编译安装的!###### 用apt或yum装有个问题,就是版本不可控,比如你用ubuntu最新版,给你装上的就是5.4,你想用5.3就没辙了 zend公司提供了一个开发套装,zend server,可以挂上他们的第三方软件源用apt安装,php版本可选。这个方案也有麻烦的地方,就是一些第三方库他跟你集成了,有的框架识别不出来,很操蛋。 最靠谱的当然是编译安装,但是初学者如果按照网上的一些博客搞,也不是个事,因为那些文章往往很老了,不一定符合实际。且想卸载只能手动搞。所以还是用个一键编译脚本比较好,一般都带了卸载脚本。 lnmp.org不错,但是最新版太自动了,二话不说毫无提示的直接把我的KDE桌面给干掉了。不知是哪个包有冲突。但是我自己把KDE再装上也没发现有啥冲突发生。。。。 ######其实看着那些自动安装脚本来学习编译是件灰常潮流的事情,比博客与时俱进得多。######应该是python冲突了######推荐用源码编译,另外可以尝试nginx代替apache######不是治理做系统管理员就用套件"

一枚小鲜肉帅哥 2020-05-28 10:03:44 0 浏览量 回答数 0

回答

1.安装nginx:安装完nginx后,就可以执行查看nginx帮助了sudo /usr/local/nginx/sbin/nginx -h如要启动的话执行下面sudo /usr/local/nginx/sbin/nginxnginx启动成功后是没有任何提示的,可以通过打开http://localhost验证。mysql安装2.mac下编译mysql和在linxu下有所不同,所以这里选择了下载官方mysql-5.6.13-osx10.7-x86_64.dmg然后安装,系统默认安装路径为/usr/local/mysql,方便管理期间,也可以加入系统$PATHexport PATH=/usr/local/mysql/bin/:$PATH启动mysqlsudo mysqld start3安装php:安装php都还是比较简单的(提前是已经安装了g++),都只需要:tar -zxvf xxx.tar.bz2cd xxx./configure --prefix=/usr/local/makesudo make install注意xxx.tar.bz2要换成自己下载的包名称。可参考以下几个官方链接:http://www.php.net/get/php-5.4.29.tar.bz2/from/a/mirror编译nginx一些核心选项http://wiki.nginx.org/NginxChsInstallOptions编译php一些核心选项:http://www.php.net/manual/zh/configure.about.php

蛮大人123 2019-12-02 01:44:59 0 浏览量 回答数 0

回答

如果是非编译安装都差不多,不过直接安装lamp server套件就相当于一键安装了,省事。######CentOS 可以通过 yum 安装: yum -y install httpd php php-mysql  mysql-server service httpd status|start|stop|restart|reload service mysqld status|start|stop|restart|reload 网站根目录 /var/www/html/ Apache主目录 /etc/httpd/ Apache主配置文件 /etc/httpd/conf/httpd.conf Apache日志 /etc/httpd/logs/ PHP主目录 /etc/php.d/ PHP配置文件 /etc/php.ini PHP模块位置 /usr/lib/php/ 或者 /usr/lib64/php/ MySQL配置文件 /etc/my.cnf MySQL数据库文件 /var/lib/mysql/ 运行 mysql_secure_installation 设置mysql根用户密码 Ubuntu可以这样安装: sudo apt-get -y install apache2 php5 php5-mysql mysql-server mysql-client sudo service apache2 status|start|stop|restart|reload sudo service mysql status|start|stop|restart|reload 网站根目录 /var/www Apache主目录 /etc/apache2/ Apache主配置文件 /etc/apache2/apache2.conf Apache日志 /var/log/apache2/ PHP主目录 /etc/php5/ PHP配置文件 /etc/php5/apache2/php.ini PHP模块位置 /usr/lib/php5/ MySQL配置文件 /etc/mysql/my.cnf MySQL数据库文件 /var/lib/mysql/ 运行 mysql_secure_installation 设置mysql根用户密码 ###### http://www.oschina.net/code/snippet_105637_19620######xampp,一秒钟搞定所有###### 哈,ubuntu系统好方便的: 在终端输入: sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql 全部搞定。 Apache默认DocumentRoot在/var/www下 ######谢谢,呵呵!###### http://my.oschina.net/pqiankui/blog/144241也可以看看这个配置方法######现成的lamp或者lnmp或者lanmp都是用脚本自动编译安装的,如果你是为了学习编译安装,可以看下这些脚本,然后自己尝试一个个编译安装。如果你是为了配置生产环境,并且你也没有什么特别的需求(比如要自定义模块,自定义安装路径之类的),那可以直接用lamp一类的自动搭建就好了,或者也可以直接yum/apt-get来安装也行(速度相对较快)。 ######谢谢,我是初学linux,所以是一个个编译安装的!###### 用apt或yum装有个问题,就是版本不可控,比如你用ubuntu最新版,给你装上的就是5.4,你想用5.3就没辙了 zend公司提供了一个开发套装,zend server,可以挂上他们的第三方软件源用apt安装,php版本可选。这个方案也有麻烦的地方,就是一些第三方库他跟你集成了,有的框架识别不出来,很操蛋。 最靠谱的当然是编译安装,但是初学者如果按照网上的一些博客搞,也不是个事,因为那些文章往往很老了,不一定符合实际。且想卸载只能手动搞。所以还是用个一键编译脚本比较好,一般都带了卸载脚本。 lnmp.org不错,但是最新版太自动了,二话不说毫无提示的直接把我的KDE桌面给干掉了。不知是哪个包有冲突。但是我自己把KDE再装上也没发现有啥冲突发生。。。。 ######其实看着那些自动安装脚本来学习编译是件灰常潮流的事情,比博客与时俱进得多。######应该是python冲突了######推荐用源码编译,另外可以尝试nginx代替apache######不是治理做系统管理员就用套件

montos 2020-05-30 23:37:58 0 浏览量 回答数 0

回答

如果是非编译安装都差不多,不过直接安装lamp server套件就相当于一键安装了,省事。######CentOS 可以通过 yum 安装: yum -y install httpd php php-mysql  mysql-server service httpd status|start|stop|restart|reload service mysqld status|start|stop|restart|reload 网站根目录 /var/www/html/ Apache主目录 /etc/httpd/ Apache主配置文件 /etc/httpd/conf/httpd.conf Apache日志 /etc/httpd/logs/ PHP主目录 /etc/php.d/ PHP配置文件 /etc/php.ini PHP模块位置 /usr/lib/php/ 或者 /usr/lib64/php/ MySQL配置文件 /etc/my.cnf MySQL数据库文件 /var/lib/mysql/ 运行 mysql_secure_installation 设置mysql根用户密码 Ubuntu可以这样安装: sudo apt-get -y install apache2 php5 php5-mysql mysql-server mysql-client sudo service apache2 status|start|stop|restart|reload sudo service mysql status|start|stop|restart|reload 网站根目录 /var/www Apache主目录 /etc/apache2/ Apache主配置文件 /etc/apache2/apache2.conf Apache日志 /var/log/apache2/ PHP主目录 /etc/php5/ PHP配置文件 /etc/php5/apache2/php.ini PHP模块位置 /usr/lib/php5/ MySQL配置文件 /etc/mysql/my.cnf MySQL数据库文件 /var/lib/mysql/ 运行 mysql_secure_installation 设置mysql根用户密码 ###### http://www.oschina.net/code/snippet_105637_19620######xampp,一秒钟搞定所有###### 哈,ubuntu系统好方便的: 在终端输入: sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql 全部搞定。 Apache默认DocumentRoot在/var/www下 ######谢谢,呵呵!###### http://my.oschina.net/pqiankui/blog/144241也可以看看这个配置方法######现成的lamp或者lnmp或者lanmp都是用脚本自动编译安装的,如果你是为了学习编译安装,可以看下这些脚本,然后自己尝试一个个编译安装。如果你是为了配置生产环境,并且你也没有什么特别的需求(比如要自定义模块,自定义安装路径之类的),那可以直接用lamp一类的自动搭建就好了,或者也可以直接yum/apt-get来安装也行(速度相对较快)。 ######谢谢,我是初学linux,所以是一个个编译安装的!###### 用apt或yum装有个问题,就是版本不可控,比如你用ubuntu最新版,给你装上的就是5.4,你想用5.3就没辙了 zend公司提供了一个开发套装,zend server,可以挂上他们的第三方软件源用apt安装,php版本可选。这个方案也有麻烦的地方,就是一些第三方库他跟你集成了,有的框架识别不出来,很操蛋。 最靠谱的当然是编译安装,但是初学者如果按照网上的一些博客搞,也不是个事,因为那些文章往往很老了,不一定符合实际。且想卸载只能手动搞。所以还是用个一键编译脚本比较好,一般都带了卸载脚本。 lnmp.org不错,但是最新版太自动了,二话不说毫无提示的直接把我的KDE桌面给干掉了。不知是哪个包有冲突。但是我自己把KDE再装上也没发现有啥冲突发生。。。。 ######其实看着那些自动安装脚本来学习编译是件灰常潮流的事情,比博客与时俱进得多。######应该是python冲突了######推荐用源码编译,另外可以尝试nginx代替apache######不是治理做系统管理员就用套件

kun坤 2020-06-06 18:54:05 0 浏览量 回答数 0

问题

discuz前台首页css以及图片丢失,后台管理面板正常

dingstudio 2019-12-01 19:45:40 1582 浏览量 回答数 2

问题

运行OSS PHP SDK 时 PHP配置需要安装CURL模块

newegg11 2019-12-01 20:10:37 14104 浏览量 回答数 5

问题

在Linux下,编译安装PHP时报错libxml2 configure: error,什么原因?

落地花开啦 2019-12-01 19:58:30 7449 浏览量 回答数 1

问题

jpeg编译安装时报错libtool not found?报错

爱吃鱼的程序员 2020-06-22 20:35:40 0 浏览量 回答数 1

回答

看下phpinfo里面有没有安装mcrypt组件,如果没有的话自己编译安装下mcrypt,然后重新编译php把mcrypt参数加上

买醉 2019-12-02 00:22:38 0 浏览量 回答数 0

回答

pcntl扩展可以支持php的多线程操作(仅限linux) 原本需要重新编译PHP的后面configrue提示加上--enable-pcntl 由于我的php是采用yum安装的,所以不能采用上面的方式 下面介绍一个php动态添加扩展的方式 phpize 1、首先看下 phpize命令 所在的目录  (ps:我的目录/usr/bin/phpize) 如果没有找到的话 执行安装 yum install php53_devel   (ps:请注意自己的版本) 安装完毕后。会生成phpize命令   2、去php.net下载相应版本的php源文件 咱们以php-5.3.17 为例吧,解压后,进入相应的模块下 cd ext/pcntl #先执行phpize /usr/bin/phpize ./configure --with-php-config=/usr/bin/php-config   (ps:请正确的指定php-config的目录) #编译、安装 make && make install 这时候出了一个错误 ./configure编译正常,但make出错 error: ‘PHP_FE_END’ undeclared here (not in a function) 解决方法: 源代码有错误,进入php-5.3.17目录 sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|' ./ext/**/*.c 再重新make && make install 3、编译完毕后会生成了一个  pcntl.so的文件。在php的model目录里 编辑/etc/php.ini,加入 extension=pcntl.so 4、重启apache service httpd restart 5、测试是否安装成功 <?php     echo pcntl_fork(); ?> 输出:23165 另附: pcntl扩展可以支持php的多线程操作. 原本需要重新编译PHP的后面configrue提示加上--enable-pcntl 为了省事直接编译算鸟. # cd /usr/local/src/php-5.2.6/ext/pcntl # phpize # ./configure --with-php-config=/usr/local/php/bin/php-config # make && make install pcntl.so  加到php.ini中OK

梦丫头 2019-12-02 01:50:00 0 浏览量 回答数 0

回答

安装php-mysql 、curl-devel 软件包依赖性,然后编译php的时候加上 --with-gd (打开gd库支持)--with-curl(打开curl浏览工具支持) --with-msyql=$mysqlpath(这里是你编译安装mysql时的路径)

a123456678 2019-12-02 02:45:19 0 浏览量 回答数 0

回答

该./configure命令是源代码编译过程的一部分。 您可以从源代码进行编译,也可以通过软件包管理器进行安装。我想在您的情况下,包管理器更可取。 正如程序包管理器抱怨的那样,您不能同时安装php-mysql和php-mysqlnd安装。 所以你可以 yum remove php-mysql 之前 yum install php-mysqlnd 然后通过检查成功 php -m | grep mysqlnd 要么 php -i | grep mysqlnd来源:stack overflow

保持可爱mmm 2020-05-17 17:46:28 0 浏览量 回答数 0

回答

该./configure命令是源代码编译过程的一部分。 您可以从源代码进行编译,也可以通过软件包管理器进行安装。我想在您的情况下,包管理器更可取。 正如程序包管理器抱怨的那样,您不能同时安装php-mysql和php-mysqlnd安装。 所以你可以 yum remove php-mysql 之前 yum install php-mysqlnd 然后通过检查成功 php -m | grep mysqlnd 要么 php -i | grep mysqlnd来源:stack overflow

保持可爱mmm 2020-05-17 17:51:08 0 浏览量 回答数 0

问题

请问CentOS6.3编译安装php出错。

fanfanjie 2019-12-01 21:12:52 8127 浏览量 回答数 4

问题

ubuntu 中 php redis,编译安装后无法使用。

落地花开啦 2019-12-01 20:02:26 957 浏览量 回答数 1

问题

AMH4.2升级PHP版本后续之组件安装

鬼才神兵 2019-12-01 21:08:51 20035 浏览量 回答数 5

问题

在linux下配置php开发环境403.10 禁止访问:配置无效

kun坤 2020-05-27 14:01:49 3 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 SQL审核 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 人工智能 阿里云云栖号 云栖号案例 云栖号直播