PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析
在使用“PHPWAMP自动任务”时,不少学生遇到如下问题:
“phpwamp绿色集成环境重启动电脑(服务器)后,不会自动启动网站服务”
(如果是其他环境或是自己搭建时遇到此问题,也是可以用此法解决)
此文章内容符合:
为什么网站服务由手动变成自动后还是无法重启?
为什么我把服务设置成自动后,开机又变回手动了?
为什么服务器(电脑)重启后服务不会自动跟着重启?
windows服务器重启后网站服务不会自动重启的原因分析。
为什么服务设置成自动后,重启动服务器(电脑)服务还是不能自行启动?
msconfig设置无效、自动无效、延时无效、改注册表无效、如何阻止网站服务自动恢复成手动?
作者前言:
PHPWAMP是我开发的一款集成了VC的纯绿色集成环境,支持自定义设置PHP版本、多版本同时运行、强制修改任何环境数据库密码、一键去除域名非80端口、强制卸载任意环境、强制解除环境阻碍、自动定期任务系统等多种实用功能,近期有学员在使用自动任务的时候,发现重启电脑后phpwamp的网站服务不会跟着重启,需要自己手动启动网站服务,网站才能正常运行,那么这种情况是什么原因造成的呢,现在我来为大家一一分析解决。
同样这个问题与PHPWAMP本身无关,是电脑设置的问题,或者是杀毒软件的自动恢复造成的。
学生提问如下:
学生:老师为毛我用PHPWAMP或者是其他的集成环境,每次电脑重启动后,网站服务都不会随着系统自动重启呢?而奇葩的是有的电脑却是能正常随着系统启动呢?难道是我用的姿势不对?把相关网站服务设置成自动后,还是一个鸟样!我查了很多网上资料,按照上面写的去做,结果都是徒劳无功的,我了个去,简直坑爹啊!如何解决?
作者提示:点击图片可查看高清图,看不了说明你看到的文章是其他网站转载过去的,请来我博客查看原文。
如果我们遇到向上面这位同学的情况,应该如何去解决呢?
在解决这个问题的过程中我们可能会遇到下面这几个问题,只需要根据自身情况逐个解决即可。
先介绍通用解决方案,然后再介绍用PHPWAMP自带的功能综合运用去解决此问题。
第1步解决方式:
点击PHPWAMP主界面的“查看所有服务”
然后右键你想要随电脑(服务器)开机启动的服务,右键后点击属性。
将其设置为“自动”,通常我们这么设置就可以的,不过有时候还是不行,那么就继续往下看。
第2步解决方式:
在左下角的输入框键入msconfig,打开系统配置实用程序设置开机启动项。
然后再启动项中选择服务选项卡,在列表中找到你要开机启动的服务,设置好后重启。
通常到这一步也就没啥问题了,不过有些人这么设置后还是不行!
那是因为有些杀毒软件的优化会重置设置,造成msconfig无法修改,总会变回修改前的设置。
第3步解决方式:
为了演示特意安装了360安全卫士,其他杀毒软件同理。先打开杀软开机启动项设置。
找到相关网站服务的具体优化记录,点击恢复启动按钮即可,如下图(其他杀毒软件同理)
如果做到这一步,还是无法开机自动启动网站服务,
那么可以把Apache、MySQL等对应的网站服务设置成“自动(延时启动)”即可。
这样,系统会在加载完毕后运行此服务。
终极通用方案:
如果上面的方法都不行,可以把要随系统启动的服务弄成bat文件,然后加入启动项。
例如PHPWAMP集成环境的Apache和mysql的服务名分别是.phpwamp_apache2.4和.phpwamp_mysql,对应的bat代码如下
(其他集成环境或者是自己安装的环境,请自行查看对应服务名称,对号入座即可)
@echo off set PHPWAMP_version=更新日期20160226 TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0 net stop .phpwamp_apache2.4 net stop .phpwamp_mysql
当然你也可以把PHPWAMP其他的一些服务也写进去
@echo off set PHPWAMP_version=更新日期20160226 TITLE PHPWAMP %PHPWAMP_version% 运行中 - %~dp0 net stop .phpwamp_apache2.2 net stop .phpwamp_apache2.4 net stop .phpwamp_mysql net stop .phpwamp_nginx net stop .phpwamp_php-cgi net stop .phpwamp_svnserve net stop .phpwamp_memcached net start .phpwamp_apache2.2 net start .phpwamp_apache2.4 net start .phpwamp_mysql net start .phpwamp_nginx net start .phpwamp_php-cgi net start .phpwamp_svnserve net start .phpwamp_memcached
友情提示:如果添加的服务未曾安装,开机自启时可能有对应错误提示,这些大可不必理会。
打开txt,把上述代码复制进去,保存成bat后缀的文件,
将bat文件命名为start-up.bat,start-up是英文启动的意思,名称随意。
然后打开此文件夹,如下图。
把start-up.bat文件复制进去,这样每次启动的时候,就会自动启动bat里面的服务了。
(此操作杀毒软件比较敏感,设置的时候如果被杀毒软件拦截,点击通过/或者关了杀软)
其他集成环境,或是你自己独立搭建的环境,都是可以这么设置的。
其他解决方案:综合运用PHPWAMP自带功能解决
如果你使用的是PHPWAMP,遇到上述问题,大可不必使用bat方式,直接用自带功能解决。
先打开定时重启电脑(服务器)的自动任务,然后再打开定时重启服务的自动任务。
通常我们设置自动重启服务器(重启电脑)的时候,系统会自动启动网站服务,如果你遇到上述问题没办法自动重启网站服务,你可以先重启服务器,然后再接着重启网站服务即可,两者间错开几分钟。
案例:比如我要设置每个月3号和5号的凌晨3点18分自动重启服务器(重启电脑),如下图所示。
这两个窗口长得很像哈,看窗口标题和实际内容很容易区分的,注意第一个窗口是重启服务器,第二个窗口是重启网站服务,我打开了两个定时任务,时间错开个几分钟就可以了,具体看图片红框所示。
注意错开时间哈,第一个窗口是3.18分,第二个窗口是3点28分,服务要比服务器启动的稍晚。
更多PHPWAMP自启异常,服务器重启后Apache等服务不会自动重启的原因分析 相关文章请关注PHP中文网!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Alipay Php ...

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Penerapan prinsip pepejal dalam pembangunan PHP termasuk: 1. Prinsip Tanggungjawab Tunggal (SRP): Setiap kelas bertanggungjawab untuk hanya satu fungsi. 2. Prinsip Terbuka dan Tutup (OCP): Perubahan dicapai melalui lanjutan dan bukannya pengubahsuaian. 3. Prinsip Penggantian Lisch (LSP): Subkelas boleh menggantikan kelas asas tanpa menjejaskan ketepatan program. 4. Prinsip Pengasingan Antara Muka (ISP): Gunakan antara muka halus untuk mengelakkan kebergantungan dan kaedah yang tidak digunakan. 5. Prinsip Inversi Ketergantungan (DIP): Modul peringkat tinggi dan rendah bergantung kepada abstraksi dan dilaksanakan melalui suntikan ketergantungan.

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

Menghantar data JSON menggunakan perpustakaan Curl PHP dalam pembangunan PHP, sering kali perlu berinteraksi dengan API luaran. Salah satu cara biasa ialah menggunakan perpustakaan curl untuk menghantar post ...

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.
