php 重启apache命令行_命令行重启apache - CSDN
精华内容
参与话题
  • 利用php重启apache进程

    千次阅读 2014-06-18 09:39:18
    通过php重启apache可以把apache的控制放到web页面上。 但是由于php本身的运行模式,一般而言,除非apache具备root权限,否则php连/etc都访问不了,更不用说反过来控制apache了。 因此,我们需要找到别的方法。 ...

    问题

    通过php重启apache可以把apache的控制放到web页面上。
    但是由于php本身的运行模式,一般而言,除非apache具备root权限,否则php连/etc都访问不了,更不用说反过来控制apache了。
    因此,我们需要找到别的方法。

    思路

    通过system,exec等方法,PHP可以呼出一些权限之内的命令,或者执行一些可执行的程序。
    因此我们可以事先编译一个重启apache的可执行程序,并赋予其root权限,然后让php调用该程序来实现apache的重启动。

    具体方法

    首先我们建立sample.c文件,并进行编译:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    #include <stdio.h>
    #include <stdlib.h>
    #include <sys/types.h>
    #include <sys/wait.h>
    #include <unistd.h>
     
    int main(int argc, char **argv)
    {
      pid_t pid;
      uid_t uid,euid;
      uid=getuid();
      euid=geteuid();
      setreuid(euid,uid); //交换uid和euid,临时转让文件本身的root权限给PHP(apache)。
     
      if ((pid = fork()) == 0)      //生成子进程
        {
          if ((pid = fork()) > 0)    //子进程下继续生成孙进程
            {
              exit(0); //杀掉子进程
            }
          else if (pid == 0)
            {
              sleep(2);
             //由于子进程已死,因此孙进程成为孤儿进程,并自动由init进程领养。
              //此时孙进程发送消息给apache,请求其重启。
              system("apachectl -k restart");
              exit(0);
            }
        }
      else if (pid > 0)
     //程序最初的父进程在这里回收子进程。
        waitpid(pid, NULL, 0);
      return 0;
    }

    编译完该文件之后,我们需要对执行文件的权限进行一下处理

    chmod u+s sample

    sample是由root建立,root编译,因此原本也只能由root执行调用。
    但通过上面这个命令,其他用户也可以调用这个文件了。
    然后我们在PHP中调用这个文件就可以重启apache了。

    一些关键点的解说

    1:
    重启Apache的系统命令很多,比起代码中的调用,更有名的应该是/etc/init.d/httpd restart,但是很遗憾,在本应用中这个系统命令是不能调用的,如果使用这个命令,那么Apache会在中止掉自己进程的瞬间,终止这个程序的继续运行,也就无法对自身进行重启动,因此我们需要通过发送信号给Apache,在不中止进程的情况下重启Apache,这一点非常重要。
    关于apachectl -k restart的详细信息,可以参照下面的网址
    http://man.chinaunix.net/newsoft/Apache2.2_chinese_manual/stopping.html

    2: 双重fork。 如果只是重启apache,而不在乎程序本身的动作,那么我们可以直接在代码中执行system(“apachectl -k restart”)而不必产生新的进程。
    但是,考虑一下整个流程,如果我们这样做了,那么当我们访问PHP页面的时候,PHP(Apache)调用文件,瞬间重启自身,那么很自然,结果就是页面崩溃。
    当然,Apache依然可以重启成功,但是,这一点也不优雅。
    因此,使用双重fork可以让我们避免当前页面崩溃而对Apache进行重启动。

    3: 更进一步的安全措施:
    编译完sample后,计算其MD5值,并把该值固化到PHP中,然后在PHP中加入校验代码,以防止sample被恶意替换。

    展开全文
  • 在Mac下使用homebrew安装apache+nginx+多个版本PHP+mysql本文参考了以下几个网址: http://blog.5ibc.net/p/40509.html http://m.jb51.net/article/105492.htm https://zhuanlan.zhihu.com/p/24614926 大部分...

    本文参考了以下几个网址:
    http://blog.5ibc.net/p/40509.html
    http://m.jb51.net/article/105492.htm
    https://zhuanlan.zhihu.com/p/24614926
    大部分内容是从里面整理出来的。

    1 .安装brew

     Homebrew的安装很简单,只需在终端下输入如下指令:
    
    ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    Homebrew安装成功后,会自动创建目录 /usr/local/Cellar 来存放Homebrew安装的程序。 这时你在命令行状态下面就可以使用 brew 命令了.
    注意:如果在安装过程中返回400,可以在几分钟后尝试重新安装。
    1.1 添加第三方仓库

    我们将需要使用一些来自第三方仓库的软件,所以需要添加额外的仓库:

    $ brew tap homebrew/dupes
    $ brew tap homebrew/versions
    $ brew tap homebrew/php
    $ brew tap homebrew/apache

    然后更新 brew:

    $ brew update

    2 .apache

    安装apache

     最新的 macOS 10.12 预装了 Apache 2.4,但苹果移除了一些必要的脚本,所以 Apache 和 Homebrew 配合使用将会变得困难。当然解决该问题的方法就是,使用 Homebrew 重新安装配置 Apache。
     如果之前已经安装有 Apache 并且在运行中,首先就需要关闭它,然后移除自动加载脚本。下面的命令没有任何副作用,只管运行就好了:
    
    $ sudo apachectl stop
    $ sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist 2>/dev/null
    $ brew install httpd24 --with-privileged-ports --with-http2

    接下来需要等待一小会儿,因为这个命令是下载源码并编译安装 Apache。上面命令执行结果如下面这样:

    /usr/local/Cellar/httpd24/2.4.23_2: 212 files, 4.4M, built in 1 minute 45seconds

    这里的路径很重要,因为在接下来的步骤中,我们都需要使用这个路径,在这个例子中,路径是 /usr/local/Cellar/httpd24/2.4.23_2/,如果你的路径不是这个,则在运行下面的命令的时候,将其替换为你的路径就可以了:

    sudo cp -v /usr/local/Cellar/httpd24/2.4.23_2/homebrew.mxcl.httpd24.plist /Library/LaunchDaemons
    sudo chown -v root:wheel /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
    sudo chmod -v 644 /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist
    sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.httpd24.plist

    现在我们就通过 Homebrew 安装上了 Apache,并使用管理员权限将其配置为自动启动。这个时候 Apache 应该已经在运行了,所以你打开浏览器访问 localhost 将会看到 “It works!”。
    如果你的浏览器提示说不能建立连接到服务器,那么首先检查一下 Apache 服务是否已经启动了:

    $ ps -aef | grep httpd

    如果 Apache 正在运行,你将会看到一些 httpd 进程。

    重启 Apache:

    $ sudo apachectl -k restart

    如果上面这些步骤都没有解决问题,那么确定你的 Apache 是否监听了 80 端口,即 /usr/local/etc/apache2/2.4/httpd.conf 配置文件是否有 Listen: 80,或者 Listen: 后面是其他端口。
    Apache 是通过 apachectl 来进行控制的,它的基本使用方法如下:

    $ sudo apachectl start
    $ sudo apachectl stop
    $ sudo apachectl -k restart

    apache的配置

    现在我们已经有了一个 Web 服务器,接下来我们需要对其进行一些配置,以便于更方便我们本地的开发。

    首先修改 Apache 的 document root,这是 Web 服务的根目录,Apache 会从这个目录中寻找资源文件。默认的 document root 是 /Library/WebServer/Documents。作为一个开发环境,我们可能更希望网站的根目录(即 Web 服务的根目录)在我们自己的用户主目录下。所以接下来修改配置。

    我们可以在终端通过 open -e 命令使用 Mac 默认的文本编辑器打开一个文件:

    $ open -e /usr/local/etc/apache2/2.4/httpd.conf

    搜索 DocumentRoot,然后你会看到下面这行:

    DocumentRoot "/usr/local/var/www/htdocs"

    将这行配置改为自己的用户主目录中的目录,把 your_user 改为你的用户名:

    DocumentRoot /Users/your_user/sites

    紧接着还要将上面这行代码下面的 也改为你的新的 document root:

    <Directory /Users/your_user/sites>

    在 代码块里面,我们还需要将 AllowOverride 改为下面的样子:

    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   AllowOverride FileInfo AuthConfig Limit
    #
    AllowOverride All

    接下来通过取消注释使用 mod_rewrite 模块:

    LoadModule rewrite_module libexec/mod_rewrite.so

    然后重启 Apache 使配置生效:

    $ sudo apachectl -k restart

    再访问 http://localhost 就会显示 index.html 里面的内容。如果你的配置也生效了,我们就可以继续下一步了。

    3. nginx

    安装nginx

    可以用brew很方便地安装nginx

    sudo brew install nginx

    启动nginx服务


    sudo brew services start nginx


    安装完以后,可以在终端输出的信息里看到一些配置路径:
    /usr/local/etc/nginx/nginx.conf (配置文件路径)
    /usr/local/var/www (服务器默认路径)
    /usr/local/Cellar/nginx/1.6.2 (貌似是安装路径)

    利用http://localhost:8080进行访问, 如果出现welcome,说明启动成功.

    

    查看nginx版本


    nginx -v
    关闭nginx服务
    
    sudo brew services stop nginx

    另外几个比较方便的指令
    重新加载

    nginx
nginx -s reload

    停止nginx


    nginx -s stop

    修改 php-fpm 文件
    1.执行命令:

    sudo cp /private/etc/php-fpm.conf.default /private/etc/php-fpm.conf

    2.找到目录下的 php-fpm 文件

    /private/etc/php-fpm.conf

    3.找到32行的 error_log ,改为(正行替换,注意 ‘;’ 和空格):

    error_log = /usr/local/var/log/php-fpm.log

    否则 php-fpm 时会报错:
    ERROR: failed to open error_log (/usr/var/log/php-fpm.log): No such file or directory (2)

    修改 Nginx 配置

    1.打开 nginx.config 文件

    /usr/local/etc/nginx/nginx.conf

    2.找到 server 的 location 配置,给 index 加一个 index.php

    location / {
      root  html;
      index index.html index.htm index.php;
    }

    3.并打开 server 下被注释的 location ~.php$(即删除代码前面的 ‘#’),如下:

    location ~ \.php$ {
      root      html;
      fastcgi_pass  127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
      include    fastcgi_params;
    }

    4.并修改 fastcgi_param 参数

    fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

    改为

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    5.创建 index.php
    在 /usr/local/var/www 目录下,删除 index.html,创建 index.php,输入

    <?php phpinfo(); ?>

    启动相关服务
    sudo nginx
    sudo php-fpm
    然后访问localhost:8080,看到 php 配置信息,就说明 ok 了
    其他命令
    修改 nginx.conf 后,重载配置文件
    sudo nginx -s reload
    停止 nginx 服务器
    sudo nginx -s stop

    4.安装PHP

    先安装php7

    brew install php70  --with-fpm 

    加上–with-fpm来编译php

    安装完成后,加入全局变量

    vim ~/.bash_profile 

    添加

    export PATH=/usr/local/bin:/usr/sbin:$PATH

    然后

    vim ~/.bashrc 

    添加
    export PATH = "$(brew --prefix homebrew/php/php70)/bin:$PATH"

    最后

     sourc ~/.bash_profile source ~/.bashrc

    安装php5.6.18

    brew install php56 --with-fpm 
    vim ~/.bashrc

    修改
    export PATH = "$(brew --prefix homebrew/php/php70)/bin:$PATH" 为export PATH = "$(brew --prefix homebrew/php/php70)/bin:$(brew --prefix homebrew/php/php56)/bin$PATH";

    5. 安装php-version php版本切换公具

    brew install php-version
    

    安装完成后

    vim ~/.bashrc 

    添加

    source $(brew --prefix php-version)/php-version.sh && php-version 7

    sourc .bashrc
    后,启动php-version:

    source $(brew --prefix php-version)/php-version.sh && php-version 5

    后面的 &&php-version是你想默认开启的php版本。自己选一个就行

    命令行输入

    php-version

    就可以看到在你电脑中的所有php版本,你想用哪个就php-version 5.6.18 或 php-version7.0.2来切换版本
    切换后重启php-fpm生效

     sudo killall php-fpm
     sudo php-fpm
    展开全文
  • 一、为了可以通过apache调用php执行系统命令,需要首先赋予apache用户超级用户权限 赋予用户超级用户权限的方法 在/etc/sudoers中添加apache ALL=(ALL) NOPASSWD: ALL 注:1、由于通过apache执行命令不通过tty,所以...

    一、为了可以通过apache调用php执行系统命令,需要首先赋予apache用户超级用户权限

    赋予用户超级用户权限的方法

    在/etc/sudoers中添加
    apache        ALL=(ALL)       NOPASSWD: ALL

    注:1、由于通过apache执行命令不通过tty,所以需要注释掉/etc/sudoers文件中的Defaults requiretty这行
    否则会出现sudo: sorry, you must have a tty to run sudo的错误

    2、修改完sudoers文件要确保该文件权限为440,否则会报错误

          sudo: no valid sudoers sources found, quitting

    添加一个例子

    <?php
            echo exec('/usr/bin/sudo /usr/bin/whoami 2>&1');
    ?>

     

    如果上面执行完成,用浏览器调用php页面报出错误
    unable to change to sudoers gid: Operation not permitted
    那么可能需要关闭selinux

    二、关闭selinux的方法如下


    1 永久方法 – 需要重启服务器

    修改/etc/selinux/config文件中设置SELINUX=disabled ,然后重启服务器。

    2 临时方法 – 设置系统参数

    使用命令setenforce 0

    附:
    setenforce 1 设置SELinux 成为enforcing模式
    setenforce 0 设置SELinux 成为permissive模式

    ps:这样配置服务器很不安全,还是需要寻求更安全的方法

    转载于:https://www.cnblogs.com/bo083/archive/2012/12/07/2806570.html

    展开全文
  • 下载Apache,地址:http://www.apachelounge.com/download/,如下图: 下载PHP压缩包,地址:https://windows.php.net/download,(一定要下载Thread Safe版本) 修改"D:\software\Apache24\ conf\httpd.conf ...

    目录

    1. 下载Apache和PHP
    2. 配置Apache
    3. 配置PHP
    4. 配置环境变量
    5. 使用Apache部署php项目
    6. 启动Apache服务

    下载Apache和PHP

    1. 下载Apache,地址:http://www.apachelounge.com/download/,如下图:
      Apache

    2. 将下载的压缩包解压到某个文件夹(比如:D:\software), 将解压后的文件夹重命名为Apache24

    3. 下载PHP压缩包,地址:https://windows.php.net/download,(一定要下载Thread Safe版本)
      在这里插入图片描述

    4. 将下载的压缩包解压到某个文件夹(比如:D:\software), 将解压后的文件夹重命名为php-7.4.5


    配置Apache

    1. 修改"D:\software\Apache24\ conf\httpd.conf "文件,修改SRVROOT
      为Apache根目录
    
    #
    # ServerRoot: The top of the directory tree under which the server's
    # configuration, error, and log files are kept.
    #
    # Do not add a slash at the end of the directory path.  If you point
    # ServerRoot at a non-local disk, be sure to specify a local disk on the
    # Mutex directive, if file-based mutexes are used.  If you wish to share the
    # same ServerRoot for multiple httpd daemons, you will need to change at
    # least PidFile.
    #
    Define SRVROOT "D:\software\Apache24"
    ServerRoot "${SRVROOT}"
    
    1. 修改"D:\software\Apache24\ conf\httpd.conf "文件,末尾添加对PHP的支持及PHP的安装路径
    # php7 support
    LoadModule php7_module "D:/software/php-7.4.5/php7apache2_4.dll"
    AddType application/x-httpd-php .php .html .htm
    
    # configure the path to php.ini
    PHPIniDir "D:/software/php-7.4.5"
    
    1. 修改"D:\software\Apache24\ conf\httpd.conf "文件,开启 rewrite 功能:将下面这行代码前面的 # 去掉:
    LoadModule rewrite_module modules/mod_rewrite.so
    

    配置PHP

    1. 将 PHP 的根目录下的 php.ini-development 或者 php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件,取消extension_dir的注释,即删除前面的";"
    extension_dir = "ext" 
    
    1. 修改php.ini文件,设置默认的时区:
    [Date]
    ; Defines the default timezone used by the date functions
    ; http://php.net/date.timezone 选择时区列表网址
    date.timezone = Asia/Shanghai
    
    1. 修改php.ini文件,设置 ssl :
    [openssl]
    ; The location of a Certificate Authority (CA) file on the local filesystem
    ; to use when verifying the identity of SSL/TLS peers. Most users should
    ; not specify a value for this directive as PHP will attempt to use the
    ; OS-managed cert stores in its absence. If specified, this value may still
    ; be overridden on a per-stream basis via the "cafile" SSL stream context
    ; option.
    openssl.cafile= cacert.pem
    
    1. 修改php.ini文件,修改需要加载的扩展文件,下面代码是取消部分扩展程序的注释之后的代码(直接复制到php.ini文件即可):
    extension=php_bz2.dll
    extension=php_curl.dll
    extension=php_fileinfo.dll
    extension=php_gd2.dll
    extension=php_gettext.dll
    ;extension=php_gmp.dll
    ;extension=php_intl.dll
    ;extension=php_imap.dll
    ;extension=php_interbase.dll
    ;extension=php_ldap.dll
    extension=php_mbstring.dll
    extension=php_exif.dll      ; Must be after mbstring as it depends on it
    extension=php_mysql.dll
    extension=php_mysqli.dll
    ;extension=php_oci8_12c.dll  ; Use with Oracle Database 12c Instant Client
    extension=php_openssl.dll
    ;extension=php_pdo_firebird.dll
    extension=php_pdo_mysql.dll
    ;extension=php_pdo_oci.dll
    extension=php_pdo_odbc.dll
    extension=php_pdo_pgsql.dll
    extension=php_pdo_sqlite.dll
    extension=php_pgsql.dll
    ;extension=php_shmop.dll
     
    ; The MIBS data available in the PHP distribution must be installed. 
    ; See http://www.php.net/manual/en/snmp.installation.php 
    ;extension=php_snmp.dll
     
    extension=php_soap.dll
    extension=php_sockets.dll
    extension=php_sqlite3.dll
    ;extension=php_sybase_ct.dll
    extension=php_tidy.dll
    extension=php_xmlrpc.dll
    extension=php_xsl.dll
    

    配置环境变量

    右键我的电脑,属性->高级,找到最下面的环境变量按钮,选中当前用户的PATH变量,编辑新建分别添加以下环境变量:
    D:\software\Apache24\bin
    D:\software\php-7.4.5
    D:\software\php-7.4.5\ext


    使用Apache部署php项目

    1. 修改"D:\software\Apache24\ conf\httpd.conf "文件,添加监听项目端口(比如:8888)
    
    #
    # Listen: Allows you to bind Apache to specific IP addresses and/or
    # ports, instead of the default. See also the <VirtualHost>
    # directive.
    #
    # Change this to Listen on specific IP addresses as shown below to 
    # prevent Apache from glomming onto all bound IP addresses.
    #
    #Listen 12.34.56.78:80
    #Listen 80
    Listen 88
    Listen 8888
    
    1. 修改"D:\software\Apache24\ conf\httpd.conf "文件,添加服务端口(比如:8888)
    
    #
    # ServerName gives the name and port that the server uses to identify itself.
    # This can often be determined automatically, but we recommend you specify
    # it explicitly to prevent problems during startup.
    #
    # If your host doesn't have a registered DNS name, enter its IP address here.
    #
    #ServerName localhost:80
    ServerName localhost:88
    ServerName localhost:8888
    
    1. 修改"D:\software\Apache24\ conf\httpd.conf "文件,取消Include conf/extra/httpd-vhosts.conf的注释
    
    # Real-time info on requests and configuration
    Include conf/extra/httpd-info.conf
    
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
    
    # Local access to the Apache HTTP Server Manual
    #Include conf/extra/httpd-manual.conf
    
    1. 在"I:/web/php" 目录(此目录也可为你PHP项目的根目录)下新建index.php文件内容如下
    <?php
    phpinfo();
    ?>
    
    1. 修改"D:\software\Apache24\ conf\extra\httpd-vhosts.conf "文件,在文件末尾添加以下内容
    # I:/web/php是项目目录
    <VirtualHost _default_:8888>
    	DocumentRoot "I:/web/php"
    	<Directory "I:/web/php">
    		Options All
            AllowOverride All
            Require all granted
    	</Directory>
    </VirtualHost>
    

    启动Apache服务

    以管理员身份打开cmd命令行,输入下列命令重启Apache服务,之后在浏览器进入此链接http://localhost:8888/index.php即可看到如下效果
    (初次启动服务需要install命令,后面修改Apache配置文件后只需要运行restart命令即可)

    httpd.exe -k install
    httpd.exe -k restart
    

    index.php
    PS:

    1. 修改Apache配置文件后需要运行httpd.exe -k restart命令重启Apache
    2. 在命令行输入httpd -t,可以查看是不是Apache的启动问题
    3. 如果报错说无法加载php7apache2_4.dll文件,说明下载的PHP版本不对,应该下载Thread safe版本

    参考文献:
    https://blog.csdn.net/galen2016/article/details/80778662
    https://blog.csdn.net/weixin_39082031/article/details/79110311

    展开全文
  • 本次安装过程需要联网,首先下载 ApachePHP 。测试服务器IP192.168.126.131。本文编写于2019年4月17日。 PHPApache 官方网站下载地址如下: http://httpd.apache.org/download.cgi ...
  • 本文源自【大学之旅_谙忆的博客】 今天第一次接触PHP,配置这个环境也是搞了一个多小时。 买的PHP的这本书,上面的环境配置有些老了,Apache还是2.2的版本配置。 果断抛弃书本,然后谷歌文档学习。...Apache:h
  • ubuntu的php7与apache2的环境搭建

    千次阅读 2017-05-04 13:59:58
    安装apache2 sudo apt-get update sudo apt-get upgrade sudo apt-get install apache2 -y 2.安装phpsudo apt-get install php sudo apt-get install libapache2-mod-php 3. 安装一些php插件sudo apt-get ...
  • <p>I would like to start Apache2 server in my Linux command line specifying a port. A solution which don't need to edit php.ini would be nice, because the command should not request sudo. <p>I need ...
  • 编译安装lamp环境,几经周折后终于安装好了,于是迫不及待的想看下效果,在/var/www/html下创建了个php文件。随手写了个输出语句:hello world! 代码如下: [root@localhost ~]# cd /var/www/html [root@localhost ...
  • 因为涉及多个时期开发的项目维护,每个项目使用的PHP版本都不同,想要在本地开发并调试就非常麻烦了,必须得想办法同时使用多个PHP版本才行于是总结了下面方法做个记录,apache 用的不多,只是本地开发测试环境用...
  • MYSQL_HOME=D:\amp\mysql-5.7.16-winx64,path添加mysql路径%MYSQL_HOME%\bin,不添加也可,添加后命令行内不用再切换到bin目录下可直接登录mysql。 my.ini修改: #此行未测试:my.ini文件的编码必须是英文...
  • win10下搭建Apache+Mysql+PHP环境

    万次阅读 2018-08-24 14:41:52
    今天到了新公司,使用公司的新电脑搭建环境,想自己分别安装Apache、Mysql和PHP,不使用集成包,于是百度查询资料。下面是步骤: 一、准备 1、下载Apache安装包:https://www.apachelounge.com/download/VC11/ ...
  • Centos7安装ApachePHP,包含配置过程

    万次阅读 2018-07-02 15:47:36
    网站是使用xpress engine建立的,所以,运行环境为apache httpd和php。如果能够直接使用xampp就好了,可是老服务器是n年前的,新的服务器环境需要兼容原来环境的版本。所以,需要单独安装apache http和php以及数据库...
  • 前言 一直以来在web这个领域对php 可是早有耳闻,大家对php赞不绝口,称赞有加,这让php火了一阵子,现在也依旧流行,所以我实在是忍不住想搞搞php了,以前以为学了jsp就没必要学php了,因为用j2ee这个平台也照样做...
  • 前言 首先说一下,Ubuntu中常用的安装软件的方法有两种: 1. apt-get方法 使用apt-get install来安装应用程序算是最常见的一种安装方法,apt-get的基本软件安装命令是: sudo apt-get install 软件名 ...
  • 在纯命令行环境中配置 Apache, MySQL, PHP 以及 phpMyAdmin 过程记录 在 Ubuntu Server 的纯命令行界面下成功配置好了 LAMP 环境,记录过程如下,供有相同需求的朋友们参考。 Apache $ sudo apt-get install ...
  • 在调用mysql_connect()函数时,在浏览器中运行一直报错显示该函数未定义,但用命令行调用则正确运行。 php脚本如下(数据库为自己定义的):<?php // phpinfo(); $link=mysql_connect("localhost","root","") or
  • apache2.4+php5.6配置

    千次阅读 2016-09-15 22:57:19
    首先 ,在下载apachephp时也有些细节需要注意,我们要选择适配自己电脑上操作系统的版本,而且多少位的操作系统也要统一,以下的配置是在windows10, 64bit的操作系统上配置的,apache选择的是2.4,VC11版本,php...
  • CentOS7下Apache挂载PHP

    千次阅读 2018-03-29 20:31:43
    命令行输入: httpd -v 结果如下图: 安装PHP 输入命令: yum install php 安装完成之后,确认PHP,输入命令: php -v 然后会出现如下截图: 并且在/etc/httpd/modules/目录下会新增一个so文件,libphp...
  • CentOS 7.2 下使用命令行配置Apache的记录
1 2 3 4 5 ... 20
收藏数 14,031
精华内容 5,612
关键字:

php 重启apache命令行