I setup a new XP machine with no software except drivers and VNC.
I downloaded XAMPP 1.8 from their website.
Apache won't start. I looked in the EventViewer
for details and saw
I've been searching the web high and low and can't figure this out.
Using the Dependency Walker the issue seems to be with php5ts.dll; access is denied to php5apache2_4.dll when trying to open it. When trying to open php5ts.dll with the Dependency Walker, even when run as an Administrator, I'm given the Windows alert. 'The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Hi, I'm having a similar problem cant install Apache as a module. I made the php5ts.dll available by adding my php directory to the path, same for my p. XAMPP is not starting Apache on XP. Cannot load /xam pp/php/php5ts.dll into server: The application has failed to start because its s ide-by-side configuration is. Author: Topic: Apache 2.2 w/ PHP 5.1 or 4.4 -- Cannot load php5apache2.dll (Read 66501 times) 0 Members and 2 Guests are viewing this topic. [2012-03-31 00:51 UTC] uniflare at gmail dot com Description: ----- Seems to be able to reproduce a crash (php5ts, apache restarts). When 3 modules are used in conjunction (if any of these modules are disabled it does not cause the problem). May 21, 2018 'Cannot load c:/php/php5apache2_4.dll into server' is followed by The extra explanation: 'The specified procedure could not be found'. According to bizcom's experience, the problem is not that the procedure could not be found, but that it's incompatible.
hakreCannot Load Php5ts Dll Injector For Roblox
Cocoa DevCocoa Dev1 Answer
I discovered that I needed to install the VC++ redistributable software. XAMPP should make that more noticable so people who have not installed it dont panic!
Cocoa DevCocoa DevNot the answer you're looking for? Browse other questions tagged phpwindowsapachexampp or ask your own question.
I'm having some difficulty installing Apache 2.4.7 with PHP 5.5.7 on Windows Vista Service Pack 2.
When trying to start Apache, I'm getting the error:
Syntax error on line 176 of C:/Program Files/Apache/conf/httpd.conf: Cannot load C:/Program Files/PHP/php5apache2_4.dll into server: Access is denied.
I've looked at related topics, both on here and other sites, but the only issues I can find are where the error is 'The specified procedure could not be found' or 'The specified module could not be found', neither of which are relevant to my problem.
As you can see by the download links, I'm using Win32 versions of both Apache and PHP and the thread safe version of PHP. I've made sure that the C:/Program Files/PHP/php5apache2_4.dll file exists and reinstalled the Visual C++ Redistributable (http://www.microsoft.com/en-gb/download/details.aspx?id=30679; VSU_4vcredist_x86.exe). I've also tried moving both the Apache and the PHP folders outside of the Program Files but this didn't resolve the issue.
As the error I'm getting is 'Access is denied', I assume the issue is one of file permissions, but I'm not sure what permissions to change and what to change them to. So any assistance I can get will be much appreciated.
Edit
After some testing it seems that this problem only arises from PHP 5.5.4 onwards. Rolling back to 5.5.3 resolves the issue.
Edit 2
The issue seems to be that php5ts.dll
cannot be read despite showing readable permissions. Even when programs are 'run as administrator', the file cannot be opened (but can be deleted and renamed). The file can be opened if the extension is changed to something other than dll
or exe
, and other files in the same folder can be opened even if renamed to php5ts.dll
(replacing the original).
2 Answers
Let’s analyse the facts:
- It works with an extension other than typical executable/code extensions like
.dll
,.exe
, etc. - It does not work with a different filename
- It worked just fine with a previous version; only the latest version is having trouble
- It works just fine in safe-mode
- Safe-mode disables all non-essential drivers and service
- It shows no locks or open-handles
- It says
access denied
- It cannot be moved, opened, copied, etc.
Points 1-3 indicates that something about the contents of the file are triggering the problem. This sounds a lot like some sort of anti-virus program throwing a false-positive.
Points 4-6 point to some sort of service or driver that is causing the problem.
Security software, like anti-virus programs usually have to run at a low-level to avoid letting malware sneak in, so they use drivers and run under the System
process. This prevents most programs from being able to detect that a file is locked by the security program (which is why Unlocker could not find any open handles), and even if they can, they only show that System
has it open which isn’t very helpful.
You said that you had AVG installed at one point, but uninstalled it. Apparently AVG did not uninstall completely (missed a reboot?) and so its drivers was left behind.
So now, whenever you access a file, the driver locks it to scan, but because the rest of the program is gone, there is no way for it prompt you if it thinks the file is suspicious. If the program were still installed, it would show a prompt and ask you want to do (or more likely these days, automatically quarantine/delete the file to “protect” you). Since the program is gone, the driver component sits there waiting, while keeping the file locked.
Since you had uninstalled AVG a while ago, it probably doesn’t have the latest definitions (if any?), so it would not be able to leave the latest version of php5ts.dll
alone, and threw a false-positive, thus locking the file with no way of telling it knock it off.
I don’t know if AVG ever complained about this specific version of php5ts.dll
when it first came out, but it doesn’t now.
Also, I don’t know if AVG is known for having a lot of false-positives, though I’m sure I’ve read that about some AV vender; but a cursory check seems to indicate that searching for false positive
has at least 33% more hits for AVG than other AV vendors.
This problem occurred because AVG did not uninstall completely and left remnants behind. Unfortunately this is an all–too-common problem. In the future, when uninstalling any software be it anti-virus programs, printer drivers/software, etc. always check if the vendor has provided some sort of removal/cleanup tool/utility (try different combinations of words to make sure you find it).
Most security software and printer vendors, as well as some other software firms and hardware manufacturers will have a (usually small) program that you can download and run to wipe out all traces of their software. Unfortunately, this is usually not built into the uninstaller and must be downloaded manually from their site. Sometimes it will be in the normal parts of their site, sometimes it will be buried somewhere in their support forums. (These are usually compiled from bug-reports from people who found left-over files, registry entries, services, etc. that are left behind by the uninstaller, which is why they are separate.)
In your case, you could have (and still should), use the AVG “remover”.
NB: when searching for a cleanup utility for security software, be careful not to mix it up with a virus-removal tool.
SynetechPhp5ts.dll Error
SynetechNormally these kind of errors mean that you are missing a dependency that is used by php5apache2_4.dll
, probably introduced in PHP 5.5.4.
Php5ts.dll Download
To verify which one is missing, use the Dependency Walker,that displays the missing DLLs in red color.Missing DLLs that are marked as 'delayed load' are usually not a problem.
Ensure that you do not have a 32-bit/64-bit mismatch.As everything is in C:/Program Files
, I suppose that all software is 64-bit.In this case use also the 64-bit version of Dependency Walker.