GVKun编程网logo

Linux下配置PHP(linux 配置php)

14

以上就是给各位分享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下配置PHP(linux 配置php)

Linux中配置PHP环境一直不能配置成功,请问应该怎么破?apache和mysql已经装好

linux tomcat下配置php运行环境

linux tomcat下配置php运行环境

主要步骤:
1.开启tomcat的cgi
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,在其中添加以下配置:

    executable
    php-cgi

3.修改cgi执行路径前缀
这一部是为了让php文件可以直接执行。默认的cgi配置是:需要将php文件放到工程的WEB-INF/cgi下,然后访问cgi-bin/xxx.php才能执行。
(1)修改servlet下的cgiPathPrefix,将WEB-INF/cgi改为/,如下:

    cgiPathPrefix
    /

(2)修改servlet-mapping下的cgi,把/cgi-bin/*改为*.php,如下:

    cgi
    *.php

做完以上步骤后重启tomcat,就可以在任何工程下执行php脚本了,但是无法在webapps/下直接运行,因为tomcat官网对cgipathprefix的解释如下:

The CGI search path will start at the web application root directory + File.separator + this prefix. 

以上。

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了linux tomcat下配置php运行环境,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq

Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq

linux下php7安装命令记录

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>
登录后复制
'').addClass(''pre-numbering'').hide(); $(this).addClass(''has-numbering'').parent().append($numbering); for (i = 1; i '').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介绍了Linux下php7安装命令记录,包括了Linux,php7方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Linux下如何安装配置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
登录后复制

在""内的内容添加"index.php",即如下:

<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
登录后复制

相关推荐:

详解linux下编译安装配置php5.6.30过程(图文)

安装配置PHP 56 + Nginx 18

Linux安装配置php环境的方法

以上就是Linux下如何安装配置PHP的详细内容,更多请关注php中文网其它相关文章!

linux下如何配置php连接数据库

linux下如何配置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(&#39;test&#39;,&#39;test&#39;,&#39;192.168.23.131:1521/dev&#39;);
  if (!$conn)
  {
    $Error = oci_error();
    print htmlentities($Error[&#39;message&#39;]);
    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连接数据库的详细内容,更多请关注php中文网其它相关文章!

我们今天的关于Linux下配置PHPlinux 配置php的分享已经告一段落,感谢您的关注,如果您想了解更多关于linux tomcat下配置php运行环境、Linux下php7安装命令记录 linux查看php版本 linux php升级 linux php mssq、Linux下如何安装配置PHP、linux下如何配置php连接数据库的相关信息,请在本站查询。

本文标签: