我想在我的Ubuntu系統上設置symfony。現在閱讀symfony的安裝教程,我發現爲我的(將被創建的)應用程序創建一個虛擬主機。我和波紋管做了同樣的步驟。在PHP中創建虛擬主機
的httpd.conf
NameVirtualHost 127.0.0.1:9090
Listen 127.0.0.1:9090
<VirtualHost 127.0.0.1:9090>
ServerName www.symfony.jobeet.lcl
DocumentRoot "/home/sfprojects/jobeet/web"
DirectoryIndex index.php
<Directory "/home/sfprojects/jobeet/web">
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf
<Directory "/home/sfprojects/jobeet/lib/vendor/symfony/data/web/sf">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
這裏是我/etc/hosts中文件
127.0.0.1 www.symfony.jobeet.lcl
現在,我重新啓動我的LAMPP服務器,並進入www.symfony.jobeet.lcl在我的瀏覽器需要我http://www.symfony.jobeet.lcl/xampp/此Url。如果我嘗試不使用虛擬主機,它工作正常。當我嘗試www.symfony.jobeet.lcl:9090它的工作原理。我希望它應該在沒有給出端口號的情況下工作。難道我做錯了什麼 ?
我不擅長腳本或ubuntu ..可以ü放在我怎麼能做到這一點。我已經將腳本複製到我的桌面上的newhost.sh當我做./newhosts.sh它說cmd找不到 – ScoRpion
首先確保newhost.sh文件是可執行文件。 (然後運行'$ sudo ./newhost.sh')。您還需要更改WWW_ROOT變量以匹配您的用戶名。 – dfsq