今天将本地实验环境的套件从xampp换成了APMServ 5.2.6,迁移过程中遇到的两个问题记下来以备参考。
问题一:
启动APMServ,提示:Apache启动失败,请检查相关配置。√MySQL5.1已启动。√MySQL4.0已启动。
查看运行日志:
*********************************************
APMServ最近一次启动、运行、停止过程中的Apache通知[notice]、提醒[warn]、错误[error]日志如下:
*********************************************
[Tue May 18 23:02:50 2009] [warn] pid file D:/APMServ5.2.6/Apache/logs/httpd.pid overwritten — Unclean shutdown of previous Apache run?
PHP Warning: PHP Startup: Unable to load dynamic library ‘D:/APMServ5.2.6/PHP/ext\\php_xsl.dll’ – \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xb3\xcc\xd0\xf2\xa1\xa3\r\n in Unknown on line 0
PHP Warning: [eAccelerator] This build of “eAccelerator” was compiled for PHP version 5.2.6. Rebuild it for your PHP version (5.2.4) or download precompiled binaries.\n in Unknown on line 0
PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0
解决办法:
我之前用的是服务器套件是xampp,以前为在命令行下调试php程序方便,曾在系统变量Path中增加了D:\Xampp\php目录,问题就在这里。启动Apache过程中加载模块会先扫描path中的路径,由于版本问题造成冲突,所以启动不成功,把环境变量改过来之后就好了。
问题二:
APMServ 5.2.6包含的Mysql版本为MySQL 5.1.28,用Navicat打开库提示 1577 – Cannot proceed because system tables used by Event Scheduler were found damaged at server start
解决办法:
C:\>D:\APMServ5.2.6\MySQL5.1\bin\mysql -uroot -p mysql
mysql>SOURCE C:\mysql_fix_privilege_tables.sql
路径参数本机实际环境自行修改。
然后重启APMServ就好了。
mysql_fix_privilege_tables.sql这个文件来自于mysql官方完整安装包的/share目录下,用于修复、更新系统表的结构,APMServ并没有包含这个文件,本站提供了share目录包括mysql_fix_privilege_tables.sql在内的所有几个脚本的打包下载,见附件。
mysql_fix_privilege_tables.sql
mysql_system_tables.sql
mysql_system_tables_data.sql
mysql_system_tables_fix.sql
mysql_test_data_timezone.sql
以上文件提取自mysql-noinstall-5.1.34-win32.zip(111,012,815 Kb),未作任何修改。
abstract-from-mysql-noinstall-5.1.34-win32
分享到:
相关推荐
### XAMPP环境搭建过程中的常见问题及解决方法 XAMPP是一款非常实用的集成开发环境,它将Apache、MySQL、PHP以及其他工具整合在一起,方便开发者在本地搭建一个功能完善的Web服务器环境。本文将根据提供的内容,...
在安装XAMPP的过程中,可能会遇到各种问题,尤其是在寻找合适的安装包和匹配系统环境时。XAMPP是一款流行的开源Web...耐心和细心是解决问题的关键,遇到问题不要轻易放弃,多尝试、多学习,你一定能成功安装XAMPP。
XAMPP 是一套非常流行的本地服务器解决方案,它包含了Apache(Web服务器)、MySQL(数据库)、PHP以及其他实用工具,可以帮助开发者轻松地在本地环境中搭建Web服务器。XAMPP 支持多个操作系统,包括 Windows、Linux ...
安装过程中可以选择安装路径,强烈建议选择某个磁盘的根目录(如`D:\`),以避免后期遇到权限问题。 3. **安装完成**:安装完成后,XAMPP会在指定的目录下创建一个名为`xampp`的文件夹,包含所有必要的文件和配置。...
9. **开发与测试**:XAMPP使得开发者可以在本地环境中测试和调试代码,而无需上传到远程服务器,极大地提高了开发效率。 10. **扩展性**:XAMPP支持许多其他扩展,如PHP扩展(如GD库、mysqli等),以及通过Apache...
XAMPP(X-AMD-PHP- Package)是一款免费且开源的跨平台Web服务器套件,由Apache、MySQL(或MariaDB)、PHP和Perl等组件组成,用于搭建本地开发环境。XAMPP的“汉化包简版”则是针对中文用户设计的,提供了中文语言...
虽然APMServ为初学者提供了极大的便利,但在大型项目或高并发场景下,可能需要更专业的服务器解决方案,如WAMP(Windows + Apache + MySQL + PHP)或XAMPP(跨平台的Apache套件)。然而,对于学习和小型项目,...
Xampp for mac是目前时下最流行的PHP开发环境,XAMPP是完全免费且易于安装的Apache发行版,其中包含MySQL、PHP和Perl。... 到目前为止,XAMPP共支持Windows 、Linux、Mac OS X、Solaris四种版本。
以下将详细介绍在macOS系统上遇到的XAMPP配置问题及解决方法。 首先,当你尝试通过终端运行命令“sudo /Applications/XAMPP/xamppfiles/xamppstart”时,可能会遇到错误提示“XAMPP: Starting Apache fail. XAMPP: ...
### WindXP下Xampp无法启动Apache的最终解决办法 #### 一、问题背景与适用条件 在使用WindXP操作系统时,部分用户可能会遇到XAMPP中的Apache服务无法正常启动的问题。这种情况下,Apache可能在启动后几秒钟内就...
XAMPP 是一套集成了 Apache、MySQL、PHP 和 Perl 的本地服务器解决方案,适用于 Windows、Linux 和 macOS 系统。它提供了一个简单的方式来搭建一个完整的本地开发环境,使得开发者能够在自己的计算机上测试和调试 ...
在Windows XP系统中安装XAMPP,用户可能会遇到Apache服务器无法启动的问题。XAMPP是一个流行的开源套件,包含了Apache、MySQL、PHP和Perl等组件,用于搭建本地Web开发环境。这个问题通常涉及到多个可能的原因,这里...
在使用XAMPP集成开发环境时,可能会遇到MySQL服务无法启动的问题。这通常是由于多种原因引起的,主要包括与其他MySQL服务冲突、端口被占用或者内部错误。以下是对这些常见问题及其解决方案的详细说明。 首先,可能...
XAMPP(XAMPP: X 跨平台, Apache 服务器, MySQL 数据库, PHP 编程语言, Perl 解释器)是一个免费且开源的Web服务器解决方案套件,专为开发人员提供本地环境来测试和运行PHP、MySQL和其他Web应用程序。在Windows平台...
### XAMPP与TestLink安装常见问题解析及解决方案 #### 一、Apache启动不起来 **问题描述**:Apache在启动过程中可能会遇到无法启动的情况,通常原因是端口被其他服务占用。 **解决方法**: 1. **查看端口占用...
xampp php服务器程序xampp php服务器程序xampp php服务器程序xampp php服务器程序xampp php服务器程序xampp php服务器程序xampp php服务器程序
在XAMPP中,这个文件应包含详细的安装步骤、软件的最新特性以及可能遇到的技术问题的解决方案。 **Apache24** “Apache24”是Apache服务器的2.4版本。此子目录包含了Apache服务器的所有相关文件,包括配置文件、...
到目前为止,XAMPP共支持Windows 、Linux、Mac OS X、Solaris四种版本。 Vista注意:由于对 Vista 默认安装的 c:\program files 文件夹没有足够的写权限,推荐为 XAMPP 安装创建新的路径,如 c:\xampp 或 c:\...
此外,还加强了对面向对象编程的支持,如类常量、匿名函数、 Traits(用于解决多重继承问题)等。 **XAMPP套件** 包含以下关键组件: 1. **Apache HTTP Server**:这是一个广泛使用的开源HTTP服务器,能够处理HTTP...