重启php
‘壹’ 怎么重启php服务
PHP(Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言.
它运行是要基于apache、nginx等服务器来运行的,而php扩展在php.ini 配置好了,直接重新启动一下服务器就好了
‘贰’ ubuntu 怎么重启fastcgi php
比较常见的:service apache2 restart
假设你apahce安装目录为/usr/local/apache2
apahce启动命令:/usr/local/apache2/bin/apachectl start apaceh
apache停止命令:/usr/local/apache2/bin/apachectl stop
apache重启命令:/usr/local/apache2/bin/apachectl restart
重启时不中断当前的连接,则应:/usr/local/sbin/apachectl graceful
如果apache是linux服务
service httpd start 启动
service httpd restart 重新启动
service httpd stop 停止服务
Ubuntu系统
启动 # sudo /etc/init.d/apache2 start
停止 # sudo /etc/init.d/apache2 stop
重启 # sudo /etc/init.d/apache2 restart
‘叁’ CGI模式下,如何重启PHP
在Linux、window、Mac平台上安装MongoDB扩展
Linux上安装 MongoDB PHP扩展
在终端上安装
可以在linux中执行以下命令来安装MongoDB 的 PHP 扩展驱动
$ sudo pecl install mongo
使用php的pecl安装命令必须保证网络连接可用以及root权限。
安装手册
如果想通过源码来编译扩展驱动。必须手动编译源码包,这样做的好是最新修正的bug包含在源码包中。
可以在Github上下载MongoDB PHP驱动包。访问github网站然后搜索"mongo php driver"(下载地址:https://github.com/mongodb/mongo-php-driver),下载该源码包,然后执行以下命令:
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ phpize
$ ./configure
$ sudo make install
如果php是编译的,则安装方法如下(假设是编译在/usr/local/php目录中):
$ tar zxvf mongodb-mongodb-php-driver-<commit_id>.tar.gz
$ cd mongodb-mongodb-php-driver-<commit_id>
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ sudo make install
执行以上命令后,你需要修改php.ini文件,在php.ini文件中添加mongo配置,配置如下:
extension=mongo.so
注意:你需要指明 extension_dir 配置项的路径。
window上安装 MongoDB PHP扩展
Github上已经提供了用于window平台的预编译php mongodb驱动二进制包(下载地址:https://s3.amazonaws.com/drivers.mongodb.org/php/index.html),可以下载与php对应的版本,但是需要注意以下几点问题:
VC6 是运行于 Apache 服务器
'Thread safe'(线程安全)是运行在Apache上以模块的PHP上,如果以CGI的模式运行PHP,请选择非线程安全模式(' non-thread safe')。
VC9是运行于 IIS 服务器上。
下载完需要的二进制包后,解压压缩包,将'php_mongo.dll'文件添加到PHP扩展目录中(ext)。ext目录通常在PHP安装目录下的ext目录。
打开php配置文件 php.ini 添加以下配置:
extension=php_mongo.dll
重启服务器。
通过浏览器访问phpinfo,如果安装成功,就会看到类型以下的信息:
MAC中安装MongoDB PHP扩展驱动
你可以使用'autoconf'安装MongoDB PHP扩展驱动。
你可以使用'Xcode'安装MongoDB PHP扩展驱动。
如果使用 XAMPP,可以使用以下命令安装MongoDB PHP扩展驱动:
sudo /Applications/XAMPP/xamppfiles/bin/pecl install mongo
如果以上命令在XMPP或者MAMP中不起作用,需要在Github上下载兼容的预编译包。
然后添加 'extension=mongo.so'配置到php.ini文件中。
‘肆’ windows iis 怎么重启php环境
安装PHP(环境变量篇)
设置环境变量后,无须拷文件到系统盘
1.把php-5.2.0-Win32.zip解压到E:\PHP_SERVER\PHP目录
2.把E:\PHP_SERVER\PHP目录下的PHP.INI-DIST文件改名为PHP.INI
作如下修改:
查找extension_dir = "./",该处是指定PHP动态链接库的路径,
改为extension_dir = "E:/PHP_SERVER/PHP/EXT",注意是“/”。
查找extension=php_mbstring.dll,把前面的分号去掉。
这个不去的话用phpMyAdmin会出现红色提示。
查找extension=php_gd2.dll,去掉前面的分号,支持GD库用的。
查找extension=php_sockets.dll,去掉前面的分号。
查找extension=php_mysql.dll,去掉前面的分号,支持MYSQL数据库用的。
3.现在我们通过设置环境变量把PHP.INI文件位置定在E:\PHP_SERVER\PHP目录下,
打开系统属性-环境变量-系统环境变量-新建,变量名:PHPRC,变量值:E:\PHP_SERVER\PHP,
更改系统环境变量,编辑path变量, 在最后加上:;E:\PHP_SERVER\PHP,注意是“\”。
(重启服务器..)
配置IIS支持PHP
1.在WEB服务扩展中 “添加一个新的WEB服务器扩展” .php E:\PHP_SERVER\PHP\php5isapi.dll 允许
2.网站属性-ISAPI筛选器 - 添加 php E:\PHP_SERVER\PHP\php5isapi.dll
3.网站属性-主目录-配置-添加映射-可执行E:\PHP_SERVER\PHP\php5isapi.dll .php
4.网站属性-文档-添加index.php
5、重启IIS先点击开始菜单选择“运行”依次输入CMD回车
net stop w3svc回车
net stop iisadmin回车
net start w3svc回车
‘伍’ 怎么重启 brew 安装的php
第一种是get传值,第二种是POST按照我的理解,GET是通过URI进行传值,也就是修改网址来获取传值的目的,透明度较大..而POST是通过表单等来进行传值,透明度小..看上去POST传值更加安全,其实不然..对于POST和GET传值都需要做好安全措施(在PHP进行过滤)另外如果是提交表单使用GET,容易出现更麻烦的事情..(其他人刷表单情况会很讨厌..造成服务器资源消耗)我通常的办法是在网页跳转(即一些网页显示)上面使用GET传值,在提交表单的时候用POST传值.
大概是这样的建议楼主去后盾人那找找答案最近听说他们在搞实训班培训的活动
‘陆’ php5.4.6怎样重启php-fpm
php5.4中php-fpm怎么重启?
php 5.3.3以后 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。
关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。
但是,php 5.3.3以后 的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,需要使用信号控制:
master进程可以理解以下信号:
INT, TERM 立刻终止
QUIT 平滑终止
USR1 重新打开日志文件
USR2 平滑重载所有worker进程并重新载入配置和二进制模块
有了以上信号,php-fpm进程重启就方便多了。
例子:
php-fpm 关闭:
代码示例:
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 重启:
代码示例:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`
说明:
cat部分是php-fpm的进程号,可能是我用的5.4的问题。没有用php-fpm.pid ,就没有这个文件。
可以用 ps aux | grep php-fpm,使用第一个进程的进程号,测试可行。
‘柒’ windows下php怎么重启apache
<?php
//windows ,希望不是破坏的目的.
$bat_filename = dirname(__FILE__). DIRECTORY_SEPARATOR.'cmd.bat';
$apache_service_name = "Apache2.2"; //Apache 服务名,你的可能不一样
$bat_content= sprintf('
net stop %s
net start %s
',$apache_service_name , $apache_service_name);
if(!function_exists("file_put_contents")){
function file_put_contents($filename,$content){
$fp = fopen($filename,"wb");
$return = fwrite($fp , $content);
fclose($fp);
return $return;
}
}
file_put_contents($bat_filename , $bat_content);
exec($bat_filename);
‘捌’ Linux下php-5.5.7如何重启
是fast CGI 方式安装的么?
如果是的话, 执行
ps -ef| grep php | grep master | cut -c 10-15 | xargs kill -USR2
如果不是. 执行
service httpd restart
如果是安装其它集成环境. 请网络.
‘玖’ php 应该怎么重启
把你的服务容器重启就可以了
比如你是 windows +apache + php +mysql
那么重启apache
是nginx 就重启nginx
iis 类似,至于重启方法么,网络一下每个服务容器怎么重启就可以了