簡體   English   中英

phpinfo說php.ini路徑是C:\\ Windows但是那里沒有php.ini

[英]phpinfo says php.ini path is C:\Windows but there is no php.ini there

我們正在嘗試從PHP5切換到PHP7。

我們現在安裝了Apache並且PHP可以運行。

但是,我們在php.ini文件中所做的更改沒有任何效果。

通過phpinfo()我們意識到原因是Configuration File (php.ini) PathC:\\Windows

在我們的httpd.conf我們有:

# PHP7 setup
LoadFile "C:/test/php/php7ts.dll"
LoadModule php7_module "C:/test/php/php7apache2_4.dll"
AddHandler php7-script .php
PHPINIDir "C:/test/php"

我理解的是應該讓Apache在c:\\test\\php查找php.ini (正確的斜杠用於http.conf)

不理解為什么Apache不找php.ini ,我們告訴它,我們把php.inic:\\Windows其中仍無法讀取(這是我們在加載模塊php.ini中未加載的phpinfo)。

每次我們對php.inihttpd.conf進行更改時,我們都會使用Apache監視器重啟Apache。

我們怎樣才能告訴Apache讀取我們上面嘗試過的特定目錄中的php.ini文件?

附錄:

在此輸入圖像描述

我們將所有內容都切換回PHP5,現在得到的錯誤與上面截圖中的PHP路徑相同。 它說它現在是PHP 5.6.0所以它顯然加載了新的PHP版本,但是有些東西已經改變,所以兩個版本都沒有讀取php.ini文件。 (???)

重啟也無濟於事。

您可以嘗試添加尾部斜杠

PHPINIDir "C:/test/php/"

手冊

注意 :請記住,在Windows上的Apache配置文件中添加路徑值時,所有反斜杠(例如c:\\ directory \\ file.ext)都應轉換為正斜杠:c:/directory/file.ext。 目錄也可能需要尾部斜杠。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM