以上就是给各位分享Linux下配置PHP,其中也会对linux配置php进行解释,同时本文还将给你拓展linuxtomcat下配置php运行环境、Linux下php7安装命令记录linux查看php版
以上就是给各位分享Linux下配置PHP,其中也会对linux 配置php进行解释,同时本文还将给你拓展linux tomcat下配置php运行环境、Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq、Linux下如何安装配置PHP、linux下如何配置php连接数据库等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- Linux下配置PHP(linux 配置php)
- linux tomcat下配置php运行环境
- Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq
- Linux下如何安装配置PHP
- linux下如何配置php连接数据库
Linux下配置PHP(linux 配置php)
Linux中配置PHP环境一直不能配置成功,请问应该怎么破?apache和mysql已经装好
linux tomcat下配置php运行环境
主要步骤:
1.开启
2.添加php-cgi做为cgi的执行器
3.修改cgi执行路径前缀,使得工程下的所有路径的php文件都可以得到执行
详细步骤:
1.开启tomcat的cgi。
参考tomcat官网方法(http://tomcat.apache.org/tomcat-7.0-doc/cgi-howto.html)
(1)打开conf/web.xml,找到以cgi为名的servlet和servlet-mapping,将它们的注释去掉。(tomcat的配置文件默认是有cgi的配置实例的,只不过一开始是被注释的,如果没有可以在网上搜一下)
(2)打开conf/context.xml,将privileged="true"属性加到
以上配置是针对tomcat全局的,如果是针对某一个application,就需要把相应的配置copy到对应的WEB-INF下。
2.添加php-cgi做为cgi的执行器
首先确保php正确安装,在终端可执行php-cgi命令。
打开conf/web.xml,找到以cgi为名的servlet,在其中添加以下配置:
3.修改cgi执行路径前缀
这一部是为了让php文件可以直接执行。默认的cgi配置是:需要将php文件放到工程的WEB-INF/cgi下,然后访问cgi-bin/xxx.php才能执行。
(1)修改servlet下的cgiPathPrefix,将WEB-INF/cgi改为/,如下:
(2)修改servlet-mapping下的cgi,把/cgi-bin/*改为*.php,如下:
做完以上步骤后重启tomcat,就可以在任何工程下执行php脚本了,但是无法在webapps/下直接运行,因为tomcat官网对cgipathprefix的解释如下:
以上。
版权声明:本文为博主原创文章,未经博主允许不得转载。
以上就介绍了linux tomcat下配置php运行环境,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq
wget http:<span>//cn2.php.net/distributions/php-7.0.5.tar.gz</span>tar <span>-zxvf</span> php<span>-</span><span>7.0</span><span>.5</span><span>.</span>tar<span>.</span>gz cd php<span>-</span><span>7.0</span><span>.5</span><span>.</span>/configure <span>\</span><span>--</span>prefix<span>=</span>/usr/<span>local</span>/php <span>\</span><span>--</span><span>with</span><span>-curl</span><span>--</span><span>with</span><span>-freetype</span><span>-dir</span><span>--</span><span>with</span><span>-gd</span><span>\</span><span>--</span><span>with</span><span>-gettext</span><span>--</span><span>with</span><span>-iconv</span><span>-dir</span><span>--</span><span>with</span><span>-kerberos</span><span>\</span><span>--</span><span>with</span><span>-libdir</span><span>=</span>lib64 <span>--</span><span>with</span><span>-libxml</span><span>-dir</span><span>--</span><span>with</span><span>-mysqli</span><span>\</span><span>--</span><span>with</span><span>-openssl</span><span>--</span><span>with</span><span>-pcre</span><span>-regex</span><span>--</span><span>with</span><span>-pdo</span><span>-mysql</span><span>\</span><span>--</span><span>with</span><span>-pdo</span><span>-sqlite</span><span>--</span><span>with</span><span>-pear</span><span>--</span><span>with</span><span>-png</span><span>-dir</span><span>\</span><span>--</span><span>with</span><span>-xmlrpc</span><span>--</span><span>with</span><span>-xsl</span><span>--</span><span>with</span><span>-zlib</span><span>\</span><span>--</span>enable<span>-fpm</span><span>--</span>enable<span>-bcmath</span><span>--</span>enable<span>-libxml</span><span>\</span><span>--</span>enable<span>-inline</span><span>-optimization</span><span>\</span><span>--</span>enable<span>-gd</span><span>-native</span><span>-ttf</span><span>--</span>enable<span>-mbregex</span><span>\</span><span>--</span>enable<span>-mbstring</span><span>--</span>enable<span>-opcache</span><span>\</span><span>--</span>enable<span>-pcntl</span><span>--</span>enable<span>-shmop</span><span>\</span><span>--</span>enable<span>-soap</span><span>--</span>enable<span>-sockets</span><span>\</span><span>--</span>enable<span>-sysvsem</span><span>--</span>enable<span>-xml</span><span>\</span><span>--</span>enable<span>-zip</span>报错 configure: error: Cannot find OpenSSL<span>''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 If configure fails try --with-webp-dir=<dir> If configure fails try --with-jpeg-dir=<dir> configure: error: png.h not found. yum install libpng libpng-devel ..... 或者一次性把这些需要包全部安装 yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel cp php.ini-development /etc/php7.ini cd /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf ln -s /usr/local/php/bin/php /bin/php ln -s /usr/local/php/sbin/php-fpm /bin/php7-fpm ln -s /usr/local/php/bin/php /bin/php7</dir> </dir></curl-dir></evp.h></span>
以上就介绍了Linux下php7安装命令记录,包括了Linux,php7方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
Linux下如何安装配置PHP
1)本文主要和大家分享Linux下如何安装配置PHP,下载PHP安装包,这里选用PHP 5.6版本,希望能帮助到大家。
并解压php安装包
wget cn2.php.net/get/php-5.6.31.tar.gz/from/this/mirror
gzip -d php-5.6.31.tar.gz
tar xvf php-5.6.31.tar
2)添加www用户组和www用户(如果系统中已存在该用户组,不用添加该用户组)
groupadd www
useradd -g www -s /sbin/nologin -M www
3)使用su超级用户登录Linux ,编译PHP参数
su
#./configure
--prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \
--with-apxs=/usr/local/apache2/bin/apxs \
--prefix 指定安装路径
--with-mysql 指定mysql路径
立即学习“PHP免费学习笔记(深入)”;
--with-apxs 指定apahce路径
在接下来的编译过程如果报错,可以根据报错调用 ./configure --help查看编译参数,并下载安装相应的依赖包;
4)编译,安装PHP
make
make install
5)修改Apache的配置文件,使其支持php, 对apache 的 httpd.conf 作以下修改
在“AddType application/x-gzip .gz .tgz”下添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php5
在"
<ifmodule></ifmodule>
DirectoryIndex index.html index.php
将"#ServerName www.example.com:80" 修改为
ServerName 127.0.0.1:80
或
ServerName localhost:80
6)复制php-5.6.31安装包中的配置文件
cp php-5.6.31/php.ini.dist /usr/local/php/lib/php.ini
如果“php.ini.dist”不存在,可以将“php.ini-development ”或“php.ini-production”之一更改为“php.ini.dist”再执行以上指令
更改 php.ini 文件
register_globals = On
7)测试安装是否完成
重启Apache
service apache restart
随便编写一个php 文件(加入命名为test.php),放置在apache/htdoc中,在浏览器其中访问:http://127.0.0.1/test.php
如果能够正确显示php文件中的内容,则安装成功;
快速安装方式
在Centos下可以使用yum工具,在Ubuntu下使用apt-get工具,可以实现快速的安装方式,用法基本一样,这里演示使用yum安装PHP
1)查看系统中是否已经存在PHP
rpm -qa php
2)安装PHP
yum -y install php
3)查看PHP安装信息
chkconfig php on
如果yum源上的php版本过低,比如要安装php5.6版本,可以通过以下方法:
1)配置centos epel 和 remi源
# Centos 6
rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
#Centos 7
yum install epel-release
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
2)查看可安装包
yum list --enablerepo=remi --enablerepo=remi-php56 | grep php
3)安装PHP
yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof
相关推荐:
详解
安装配置PHP 56 + Nginx 18
Linux安装配置php环境的方法
以上就是Linux下如何安装配置PHP的详细内容,更多请关注php中文网其它相关文章!
linux下如何配置php连接数据库
一、安装oracle-instantclient
下载oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
下载oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
放在/usr/packages/目录下。
# rmp -ivh oracle-instantclient*
此时会生成/usr/lib/oracle/11.2/client/lib/目录。
立即学习“PHP免费学习笔记(深入)”;
二、修改/etc/ld.so.conf配置文件
追加以下内容:
/usr/lib/oracle/11.2/client/lib/
执行命令 :
# ldconfig
三、安装oci8
下载最新的oci8组件
下载 oci-2.0.8.tgz
放在/usr/packages/目录下。
# tar -xvzf oci-2.0.8.tgz # cd oci-2.0.8 # /usr/local/php/bin/phpize (用phpize生成configure配置文件) # ./configure --with-php-config=/usr/local/php/bin/php-config --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib # make && make install
成功后会告诉你oci8.so已经成功放在以下目录。
四、配置PHP支持OCI扩展
修改php配置文件
# vi /usr/local/php/lib/php.ini文件
在extension项后追加以下内容
extension=oci8.so
五、重启Apache服务测试
# apachectl restart
六、测试数据库连接
在站点根目录编写oracle.php。
代码如下:
<?php $conn = ocilogon('test','test','192.168.23.131:1521/dev'); if (!$conn) { $Error = oci_error(); print htmlentities($Error['message']); exit; } else { echo "Connected Oracle Successd!"."<br>"; ocilogoff($conn); } ?>
浏览器地址栏输入:http://192.168.1.131/oracle.php
说明:192.168.1.131是服务器地址,直接指向服务器Apache的站点跟目录。
显示Connected Oracle Successd!说明数据库连接成功。
推荐教程:Linux视频教程
以上就是
我们今天的关于Linux下配置PHP和linux 配置php的分享已经告一段落,感谢您的关注,如果您想了解更多关于linux tomcat下配置php运行环境、Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq、Linux下如何安装配置PHP、linux下如何配置php连接数据库的相关信息,请在本站查询。
本文标签: