2017-05-15 1 views
0

Ich möchte meinen php Projektordner "php-Projekt" in /var/www/html symlink. Also, wann immer ich apache.ie laufen. http://localhost/php-project. Die Website läuft lokal. Ich habe versucht, mit den folgenden BefehlenSo erstellen Sie einen Symlink für PHP-Projektordner in Apache/var/www/html

ln -s /Downloads/php-website /var/www/html/php-project 

Es zeigt sich, wenn i cd /var/www/html. Aber immer wenn ich den Link "localhost/php-website" besuche. Es zeigt

sogar verboten, wenn ich versuche, Berechtigungen zu geben, um das /var/www/html/php-project

chmod -777 PHP-Projekt

Es zeigt

Fehler " : kann nicht auf dem baumelnden Symlink 'php-website' arbeiten

Bitte helfen Sie mir, dieses Problem zu lösen, so dass der Projektordner mit dem Apache-Server für den Entwicklungsprozess lokal verwendet werden kann.

Antwort

1

Normalerweise folgt Apache aus offensichtlichen Gründen keinen symbolischen Links. Dies kann in der Apache-Konfiguration geändert werden, oder für einen Standort speziell durch diese in die .htaccess-Datei hinzufügen:

Options +FollowSymLinks 

Stellen Sie außerdem sicher, dass Sie nicht chmod 777 auf einem System, das von der zugänglich ist Web (oder überhaupt, vorzugsweise). Eine vollständige Beschreibung dessen, was zu tun ist, finden Sie in der Antwort zu serverfault: https://serverfault.com/questions/357108/what-permissions-should-my-website-files-folders-have-on-a-linux-webserver

+0

Vielen Dank! :) –

Verwandte Themen