


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其他的一些服务也写进去
[php] view plain copy
@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分,服务要比服务器启动的稍晚。
Atas ialah kandungan terperinci PHPWAMP自启异常关于服务器重启后Apache等服务不会自动重启的原因分析(图文). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

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



Untuk menubuhkan direktori CGI di Apache, anda perlu melakukan langkah-langkah berikut: Buat direktori CGI seperti "CGI-Bin", dan memberikan kebenaran menulis Apache. Tambah blok arahan "Scriptalias" dalam fail konfigurasi Apache untuk memetakan direktori CGI ke url "/cgi". Mulakan semula Apache.

Langkah-langkah untuk memulakan Apache adalah seperti berikut: Pasang Apache (perintah: sudo apt-get pemasangan apache2 atau muat turun dari laman web rasmi) Mula Apache (linux: Sudo Systemctl Mula Apache2; Windows: Klik kanan "Apache2.4" Perkhidmatan dan pilih "Mula") Boot secara automatik (Pilihan, Linux: Sudo Systemctl

Untuk memadam arahan Serverve Name tambahan dari Apache, anda boleh mengambil langkah -langkah berikut: Kenal pasti dan padamkan Arahan ServerName tambahan. Mulakan semula Apache untuk membuat perubahan berkuatkuasa. Semak fail konfigurasi untuk mengesahkan perubahan. Uji pelayan untuk memastikan masalah diselesaikan.

Apabila port Apache 80 diduduki, penyelesaiannya adalah seperti berikut: Cari proses yang menduduki pelabuhan dan tutupnya. Semak tetapan firewall untuk memastikan Apache tidak disekat. Jika kaedah di atas tidak berfungsi, sila buat semula Apache untuk menggunakan port yang berbeza. Mulakan semula perkhidmatan Apache.

Artikel ini akan menerangkan bagaimana untuk meningkatkan prestasi laman web dengan menganalisis log Apache di bawah sistem Debian. 1. Asas Analisis Log Apache Log merekodkan maklumat terperinci semua permintaan HTTP, termasuk alamat IP, timestamp, url permintaan, kaedah HTTP dan kod tindak balas. Dalam sistem Debian, log ini biasanya terletak di direktori/var/log/apache2/access.log dan /var/log/apache2/error.log. Memahami struktur log adalah langkah pertama dalam analisis yang berkesan. 2. Alat Analisis Log Anda boleh menggunakan pelbagai alat untuk menganalisis log Apache: Alat baris arahan: grep, awk, sed dan alat baris arahan lain.

Artikel ini membincangkan cara meningkatkan kecekapan pemprosesan data Hadoop pada sistem Debian. Strategi pengoptimuman meliputi peningkatan perkakasan, pelarasan parameter sistem operasi, pengubahsuaian konfigurasi Hadoop, dan penggunaan algoritma dan alat yang cekap. 1. Pengukuhan sumber perkakasan memastikan bahawa semua nod mempunyai konfigurasi perkakasan yang konsisten, terutama memberi perhatian kepada prestasi CPU, memori dan peralatan rangkaian. Memilih komponen perkakasan berprestasi tinggi adalah penting untuk meningkatkan kelajuan pemprosesan keseluruhan. 2. Sistem operasi Tunes deskriptor fail dan sambungan rangkaian: Ubah suai fail /etc/security/limits.conf untuk meningkatkan had atas deskriptor fail dan sambungan rangkaian yang dibenarkan dibuka pada masa yang sama oleh sistem. Pelarasan Parameter JVM: Laraskan fail Hadoop-env.sh

Apache menyambung ke pangkalan data memerlukan langkah -langkah berikut: Pasang pemacu pangkalan data. Konfigurasikan fail web.xml untuk membuat kolam sambungan. Buat sumber data JDBC dan tentukan tetapan sambungan. Gunakan API JDBC untuk mengakses pangkalan data dari kod Java, termasuk mendapatkan sambungan, membuat kenyataan, parameter mengikat, melaksanakan pertanyaan atau kemas kini, dan hasil pemprosesan.

Terdapat 3 cara untuk melihat versi pada pelayan Apache: melalui baris arahan (Apachectl -v atau Apache2CTL -V), periksa halaman status pelayan (http: // & lt; IP pelayan atau nama domain & gt;/pelayan -status), atau lihat fail konfigurasi Apache (Serverversion: Apache/& lt;
