FRIENDICA_PHP_PATH=$(which php)
export FRIENDICA_PHP_PATH
-
+
envsubst < $workspaceFolder/.devcontainer/include/autoinstall.config.php > /tmp/autoinstall.config.php
cp $workspaceFolder/.devcontainer/include/00apcu.config.php $workspaceFolder/config/00apcu.config.php
cp $workspaceFolder/.devcontainer/include/01redis.config.php $workspaceFolder/config/01redis.config.php
# copy the .htaccess-dist file to .htaccess so that rewrite rules work
cp $DocumentRoot/.htaccess-dist $DocumentRoot/.htaccess
-bin/composer.phar --no-dev install
+bin/composer.phar install
# install friendica
bin/console autoinstall -f /tmp/autoinstall.config.php
}
# `composer install` if the `composer.lock` file gets changed
# to update all the php dependencies
- check_run composer.lock "bin/composer.phar install --no-dev"
+ check_run composer.lock "bin/composer.phar install"
just place it into `.git/hooks/post-merge` and make it executable.
Install the dependencies:
- bin/composer.phar install --no-dev
+ bin/composer.phar run install:prod
Make sure the folder *view/smarty3* exists and is writable by the webserver user, in this case *www-data*
If you want to use the development version of Friendica you can switch to the develop branch in the repository by running
git checkout develop
- bin/composer.phar install
+ bin/composer.phar run install:prod
cd addon
git checkout develop
* ``.htaccess`` if using Apache web server
The following items only need to be copied if they are located inside your friendica path:
- * your storage folder as set in **Admin -> Site -> File Upload -> Storage base path**
+ * your storage folder as set in **Admin -> Site -> File Upload -> Storage base path**
* your item cache as set in **Admin -> Site -> Performance -> Path to item cache**
* your temp folder as set in **Admin -> Site -> Advanced -> Temp path**
3. Rename the ``path/to/friendica`` folder to ``path/to/friendica_old``.
cd path/to/friendica
git pull
- bin/composer.phar install --no-dev
+ bin/composer.phar run install:prod
The addon tree has to be updated separately like so:
```
Error 1452 occurred during database update:
Cannot add or update a child row: a foreign key constraint fails (`friendica`.`#sql-10ea6_5a6d`, CONSTRAINT `#sql-10ea6_5a6d_ibfk_1` FOREIGN KEY (`contact-id`) REFERENCES `contact` (`id`))
-ALTER TABLE `thread` ADD FOREIGN KEY (`iid`) REFERENCES `item` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE;
+ALTER TABLE `thread` ADD FOREIGN KEY (`iid`) REFERENCES `item` (`id`) ON UPDATE RESTRICT ON DELETE CASCADE;
```
All current known fixes for possible items that can go wrong are as below.
git clone https://github.com/friendica/friendica.git -b stable mywebsite
cd mywebsite
- bin/composer.phar install
+ bin/composer.phar run install:prod
Stelle sicher, dass der Ordner *view/smarty3* existiert and von dem Webserver-Benutzer beschreibbar ist
Dies tust du mit den folgenden Befehlen
git checkout develop
- bin/composer.phar install
+ bin/composer.phar run install:prod
cd addon
git checkout develop
$start_time = microtime(true);
if (!file_exists(__DIR__ . '/vendor/autoload.php')) {
- die('Vendor path not found. Please execute "bin/composer.phar --no-dev install" on the command line in the web root.');
+ die('Vendor path not found. Please execute "bin/composer.phar run install:prod" on the command line in the web root.');
}
require __DIR__ . '/vendor/autoload.php';
use PHPUnit\Framework\TestCase;
if (!file_exists(__DIR__ . '/../vendor/autoload.php')) {
- die('Vendor path not found. Please execute "bin/composer.phar --no-dev install" on the command line in the web root.');
+ die('Vendor path not found. Please execute "bin/composer.phar install" on the command line in the web root.');
}
require __DIR__ . '/../vendor/autoload.php';