2010-02-21 42 views
6

我使用PHP 5.3.0和搜索發現了一個php_memcache.dll被編譯該版本,現在小時後,我開始PHP它給了我一個錯誤內存緩存,錯誤php5.dll沒有發現

程序無法啓動,因爲您的計算機缺少php5.dll。嘗試重新安裝程序來解決問題。

因爲我看到它有在php文件夾中的php5ts.dll,我找不到php5.dll

因此,memcache無法啓動。 我該如何解決這個問題?

+0

參見:http://stackoverflow.com/questions/5592739/program-cant-start-because-php5- dll-is-missing – edelwater 2015-01-18 22:27:46

回答

13

老問題,但你確定你下載的php_memcache.dll是一個線程安全/不安全兼容你的PHP安裝?

查看你的PHP目錄:如果有一個「php5ts.dll」,你有一個線程安全的PHP,所以你也需要一個線程安全的「php_memcache.dll」,反之亦然。

我有同樣的問題,用diferent PHP_ .dll文件,以及有關php5.dll錯誤信息混淆了赫克了我好幾個小時了,但是這只是一個下載權PHP_的問題。 DLL。

+0

@kibemau,會做替代的工作?即[下載'php5.dll'](http://stackoverflow.com/a/20046142/632951),將它放在我們的目錄中,並以nt方式進行。 – Pacerier 2015-04-05 15:13:18

+0

你剛剛救了我的屁股先生。我不得不從這裏得到一個線程安全的memcache.dll:https://pecl.php.net/package/memcache/3.0.8/windows 謝謝 – LukeD1uk 2016-01-12 17:31:26

+0

在我的情況下,它發生在我更新舊的Xampp安裝,用VC11(PHP 5.6)編譯爲一個新的,使用VC15(PHP 7.2)編譯。 Memcache PHP擴展(php_memcache-3.0.8-5.6-ts-vc11-x86.zip)曾經與我舊Xampp一起工作,停止了與新的工作,給我這個消息。我想它會被解決,當我更新這個擴展到一個新的,兼容PHP 7.2和VC15編譯 – aldemarcalazans 2018-03-02 16:45:10

-4

很可能您的memcache_php.dll文件需要php5.dll文件才能正常工作。

我想它應該作爲PHP的memcache的一部分進行分發。或者你可以谷歌約php5.dll知道更多關於它。

+6

我沒有爲php5.dll谷歌,並在這裏結束。 – 2011-04-13 12:39:07

+1

你的答案是所有人都可以找到關於這個錯誤(與幾十個網站鏡像這個確切的問題)... – akosch 2011-06-30 07:24:39

-1
  1. 下載php5.dll

  2. 複製和粘貼到 「」