Я установил и настроил все сервисы ЛАМПЫ и получил его работающий от www папки, вещь он, хотя мне нужен он для указания на папку в моем Dropbox (на том же разделе)
Я изменил/etc/apache2/sites-enabled/000-default.conf, таким образом, это теперь похоже:
<VirtualHost *:80>
ServerAdmin admin@mysite.com
ServerName mysite.com
ServerAlias www.mysite.com *.mysite.com
DocumentRoot /home/alicia/Dropbox/Programing/PHP/intern-magnet
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/alicia/Dropbox/Programing/PHP/intern-magnet/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel info
CustomLog /var/log/apache2/access.log common
ServerSignature On
Я также изменил полномочия нового корневого каталога на каждом уровне, делающем это drxr-xr-x / 755, namei-m команда произвел следующее для нового корневого каталога, который все выглядит хорошо мне:
drwxr-xr-x /
drwxr-xr-x home
drwxr-xr-x alicia
drwxr-xr-x Dropbox
drwxr-xr-x Programing
drwxr-xr-x PHP
drwxr-xr-x intern-magnet
Последние несколько записей в чтении /var/log/apache2/error.log:
[Sun Dec 21 13:38:09.265113 2014] [authz_core:error] [pid 8096] [client 127.0.0.1:33250] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/favicon.ico
[Sun Dec 21 13:38:16.115896 2014] [authz_core:error] [pid 8097] [client 127.0.0.1:33251] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/css
[Sun Dec 21 13:38:16.232509 2014] [authz_core:error] [pid 8097] [client 127.0.0.1:33251] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/favicon.ico
[Sun Dec 21 13:38:22.717367 2014] [authz_core:error] [pid 8102] [client 127.0.0.1:33252] AH01630: client denied by server configuration: /home/alicia/Dropbox/Programing/PHP/intern-magnet/favicon.ico
О, да, и я выполняю Ubuntu GNOME 14.10
Так в основном это не получило разрешение, но ПОЧЕМУ?! Я весь день тратил и большая часть прошлой ночи, пытаясь понять это, я прошел загрузки учебных руководств, все еще не видьте то, что я пропускаю.
Любые идеи или справка очень ценились бы, заранее спасибо :)
Я считал некоторые подобные вопросы этому на askubuntu, но ни одна из работ решений, таким образом, я предполагаю это, не является другой проблемой и поэтому не дубликатом
Кажется, что Вы выполняете Apache 2.4; они изменили подлинный модуль между 2,2. и 2.4.
<Directory /home/alicia/Dropbox/Programing/PHP/intern-magnet/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
# Remove Apache 2.2 access controls
#Order allow,deny
#allow from all
# Add Apache 2.4 access controls
Require all granted
</Directory>
Другие мысли для рассмотрения: обычно это считают "лучшей практикой", чтобы содержать Ваши персональные проекты веб-разработки в ~/public_html, включить usedir модуль a2enmod userdir
, позволить PHP выполнять код там и наконец называть URL путем просмотра к http://localhost/~alicia/intern-magnet
Определенные шаги, если Вы интересуетесь этой касательной:
sudo a2enmod userdir
sudo $EDITOR /etc/apache2/mods-enabled/php5.conf
# Comment out lines "<IfModule mod_userdir.c> ... </IfModule>"
# This re-allows executing PHP code by users of your workstation, (presumably only you).
mkdir ~/public_html
ln -s ~/Dropbox/Programing/PHP/intern-magnet ~/public_html/intern-magnet
sudo service apache2 restart
# Develop and Profit!
Дополнительные проекты, которые Вы запускаете просто, нужны в своем коде, связанном с внутренней частью ~/public_html точно так же, как вышеупомянутое ln -s
команда, затем просматривают к / ~alicia/PROJECT_NAME_HERE!