問題1、重啟Apache時,出現了
AH00112:Warning:DocumentRoot [D:/AppServ/Apache24/htdcs] does not exist
沒有太在意,畢竟在位址列中輸入mylaravel時,還可以出現laravel 5的頁面。後來在執行資料庫時,出現問題。
問題2、資料庫問題,地址輸入
localhost/phpmyadmin
在網頁上面爆出
The requested URL /phpMyAdmin/ was not found on this server.
問題3、嘗試聯絡AppServ資料夾下的phpinfo.php和index.php兩個檔案
輸入:
localhost/phpinfo.php
localhost/index.php
結果還是爆出:
The requested URL /phpinfo.php/ was not found on this server.
The requested URL /index.php/ was not found on this server.
當時執行laravel框架時就完全沒壓力,直接輸出結果。
在網上找啦半天,沒有發現可用的資訊,就想起配置了httpd-vhost.conf檔案。開啟該檔案看。有一段開啟的程式碼:
<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
#ServerName www.example.com:80
</VirtualHost>
解決問題1
在Apache目錄下建立htdocs檔案,嘗試了一下重啟Apache,沒有出現報錯。可以!解決問題。
解決問題2
檢視C:WindowsSystem32driversetc檔案,在檔案內容中沒有發現
127.0.0.1 localhost
被註解掉。那問題應該出現在httpd-vhost.conf檔案中,通過路徑和伺服器名配置,實現了laravel正常執行,但是localhost不能正常執行。
於是複製一段原始碼:
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host2.example.com
# DocumentRoot "${SRVROOT}/docs/dummy-host2.example.com"
# ServerName dummy-host2.example.com
# ErrorLog "logs/dummy-host2.example.com-error.log"
# CustomLog "logs/dummy-host2.example.com-access.log" common
#</VirtualHost>
修改成:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "D:/AppServ/www"
ServerName localhost
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
並將:
<VirtualHost _default_:80>
DocumentRoot "${SRVROOT}/htdocs"
#ServerName www.example.com:80
</VirtualHost>
這段程式碼註解掉
#<VirtualHost _default_:80>
#DocumentRoot "${SRVROOT}/htdocs"
#ServerName www.example.com:80
#</VirtualHost>
最後重啟Apache,上述三個問題都解決了。其實我想註解掉了最後一段程式碼,htdocs檔案不新增應該也能解決問題。